公司项目终于用上了插入式注解,真香!( 二 )


定义好的处理器需要SPI机制被发现,所以需要定义META.services:

公司项目终于用上了插入式注解,真香!

文章插图
 
测试
新建测试模块,引入刚才写好的代码包:
公司项目终于用上了插入式注解,真香!

文章插图
 
这是Test类:
公司项目终于用上了插入式注解,真香!

文章插图
 
现在我们只需要让gradle build一下,新得到的字节码中该字段就有值了:
公司项目终于用上了插入式注解,真香!

文章插图
 
这只是插入式注解处理器功能的冰山一角,既然它可以通过修改抽象语法树来控制生成的字节码,那么自然就有人能充分利用其特性来实现一些很酷的插件,比如lombok,我们再也不用写诸如set/get这种模板式的代码了,只要我们足够有创意,就可以让基于这一套API实现的插件在功能上有很大的发挥空间 。
 
原文:https://mp.weixin.qq.com/s/_VzwbsYUgbY53bc8d9AJEA
 
如果感觉本文对你有帮助,点赞关注支持一下

【公司项目终于用上了插入式注解,真香!】


推荐阅读