java – 自定义Lombok扩展需要Lombok包?
发布时间:2020-12-14 19:34:05 所属栏目:Java 来源:网络整理
导读:我一直在尝试向Lombok添加自定义注释.我的出发点是 GitHub上的源代码. 我添加了一个工作正常的注释.我可以使用包含的eclipse启动(或构建一个jar并将其交换到我的eclipse.ini中)来测试和查看结果:我已经成功地将一个方法插入到一个类中. 现在,这只有在我将其
我一直在尝试向Lombok添加自定义注释.我的出发点是
GitHub上的源代码.
我添加了一个工作正常的注释.我可以使用包含的eclipse启动(或构建一个jar并将其交换到我的eclipse.ini中)来测试和查看结果:我已经成功地将一个方法插入到一个类中. 现在,这只有在我将其他处理程序类放在lombok包下时才有效.如果我把它们放在另一个包装下面,它们根本就行不通.我可以创建一个新的物理源目录,调整构建脚本以适当地包含它,并让我的新类存在那里,只要它在逻辑上打包lombok下的新类. 为什么是这样?不管怎么说呢?我想将我写入新顶级软件包的任何新增内容分开,以使它们与官方的lombok扩展区别开来. 解决方法
由于Eclipse中的类加载器问题,Lombok修补了Equinox类加载器,以便从不同的位置加载lombok包中的类.这是硬编码的.所以你的扩展也必须在lombok包中,或者你需要修改
the code in EclipsePatcher以包含你自己的包.
完全披露:我是Lombok项目开发人员之一. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |