减少重复工作,通过 Annotation Processor 自动完成源码的生成
生活随笔
收集整理的這篇文章主要介紹了
减少重复工作,通过 Annotation Processor 自动完成源码的生成
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
背景:
類似 lombok.Data 解決了 bean 類的自動完成 setter/getter 方法,在 scrapy4j 框架實現過程中,發現 item 每次都需要人工編寫,且編寫內容除了屬性和類名不同之外,結構完全一致。由此,完全有必要實現一個功能,讓程序自動生成這部分源碼,用以減少人工的重復性工作。
實現原理
基于 JSR 269: Plugaable Annotation Processing Api(插件式注解處理器API),通過注解的方式,為程序自動生成源碼
實現流程
備述:為了達到更直觀的效果,項目將分為兩部分(或者說兩個模塊),annotation(注解、注解處理器)/app(應用注解)
這個還沒寫完,稍忙,路過的請先查看本篇文章下方相關推薦的一些自動注解處理的文章,原理是一樣的
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的减少重复工作,通过 Annotation Processor 自动完成源码的生成的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决 Gradle 进行多模块开发时,模
- 下一篇: 微信跳一跳高分系列三:用 adb 破解微