Apt的方式,是在编译时通过注解来生成Java代码,再在运行时实例化生成的代码,来做相应操作。
两篇介绍文章:http://blog.csdn.net/hb707934728/article/details/52213086
http://www.race604.com/annotation-processing/
AndroidAnnotations :apt的一个开源框架https://github.com/excilys/androidannotations
lombok:https://github.com/rzwitserloot/lombok
eclipse官方讲解ast的:http://www.eclipse.org/articles/Article-JavaCodeManipulation_AST/index.html#sec-parsing-a-source-file