言成言成啊 | Kit Chen's Blog

<未完成>编译期注解调试与开发

发布于2022-11-10 20:46:13,更新于2023-08-28 22:33:03,标签:java  文章会持续修订,转载请注明来源地址:https://meethigher.top/blog

该项目烂尾了,原因是因为不实用。还要依赖于ide开启enable annotation processing,或者自己编写maven插件,或者自己编写idea插件。

2023年8月28,发现居然跟mapstruct/mapstruct: An annotation processor for generating type-safe bean mappers核心思路撞了!!

最近在写单元测试,写的很烦,尤其是搞测试用例时,而junit的mock注解又特别臃肿,所以就想自己实现。

为了兼容想要实现的效果和使用的轻量方便,所以选用了编译期注解。

一、快速上手

二、断点调试

三、致谢参考

CompileAnnotationDemo: 编译时注解 编译时注解实现环绕切面效果

AbstractProcessor: 利用注解动态生成代码_ZhangJianIsAStark的博客-CSDN博客_abstractprocessor

java: Workaround 编译报错 java: java.lang.IllegalArgumentException_Think_Bigger的博客-CSDN博客

编译期注解处理器 断点 Intellij IDEA mavn__Alan_Lin_的博客-CSDN博客

IntelliJ IDEA使用maven debug模式打包_weixin_52690856的博客-CSDN博客_maven debug模式

AbstractProcessor: 利用注解动态生成代码_ZhangJianIsAStark的博客-CSDN博客_abstractprocessor

java使用AbstractProcessor、编译时注解和JCTree实现编译时织入代码(类似lombok)并实现Debug自己的Processor和编译后的代码_returnTrue999的博客-CSDN博客_abstractprocessor process方法最终返回

发布:2022-11-10 20:46:13
修改:2023-08-28 22:33:03
链接:https://meethigher.top/blog/2022/compile-annotation/
标签:java 
付款码 打赏 分享
Shift+Ctrl+1 可控制工具栏