摘要:
一、JCTree的使用 想要利用自定义注解写方法,就是在重载方法visitClassDef中,利用jcClassDecl.defs.prepend(),把新方法加入到源代码中。 1.如何写新方法呢? 1.生成表达式 — 其实就是方法体的内容例如: 1 public void getPerson(St 阅读全文
posted @ 2021-12-28 16:16
jkbolck
阅读(1758)
评论(0)
推荐(0)
摘要:
大家在做java程序开发时会用到Lombok插件,在使用时大家都觉得其很方面,帮助我们消除Java代码的冗长,那么它的实现原理是什么呢? 在javac解析称抽象语法树之后,Lombok通过自己的注解解释器,动态修改语法树,插入新的节点到语法树中,最后通过分析生成字节码。 例如创建一个名为Getter 阅读全文
posted @ 2021-12-28 14:54
jkbolck
阅读(654)
评论(0)
推荐(0)