开始看Thinking in java 4th第20章注解,发现没法按书中所说在tools.jar包中找到AnnotationProcessor类(详见该书中文版P629-630),可能书中jdk版本是1.5,而我的jdk版本是1.8,亦或者其他原因。于是在网上查找解决方案,终于找到如下一段话(详情可参考这里):
第一种解决方案:把需要的jar包下载后放到classpath中,但是这种方法不推荐
第二种解决方案:使用javax.annotation.processing.Processor,推荐
在上面那段话后面还有一个解答(Oracle的声明看这里):
所以,我们可以毫不犹豫地去使用javax.annotation.processing.Processor了。