### IDE > [`Spring Tools 4 for Eclipse`](https://spring.io/tools) ### JDK > [`AdoptOpenJDK`](https://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot) > [`AdoptOpenJDK-OpenJ9`](https://adoptopenjdk.net/?variant=openjdk8&jvmVariant=openj9) [强推](https://www.eclipse.org/openj9/performance) [ / 镜像](https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/8/jdk/x64/windows/OpenJDK8U-jdk_x64_windows_openj9_8u265b01_openj9-0.21.0.msi) ### 推荐 > [`Lombok`](https://projectlombok.org/) (强推:简化代码,基于APT实现) > [`Guava`](https://guava.dev/) (强推:谷歌出品,必属精品) ### 拓展 APT:是一种在代码编译时处理注解,按照一定的规则,生成相应的java文件,多用于对自定义注解的处理。目前在安卓移动端引入较早,比较流行的AndroidAnnotations,ButterKnife, Glide,Dagger, EventBus.....都是采用APT技术,对运行时的性能影响很小。在后续文档`FastAndroid`中,会模讲述apt的实际运用