IPS-Generator删除了@IpsEnumId
注解,即使添加了@CustomizedAnnotation
注解方法也无效,可能是由于以下几个原因:
IPS-Generator
的注解处理器在@CustomizedAnnotation
的处理器之前执行,那么它可能会删除@IpsEnumId
注解。IPS-Generator
的注解处理器优先级高于@CustomizedAnnotation
的处理器,那么它的操作会先被执行。@IpsEnumId
和@CustomizedAnnotation
的定义,确保它们的保留策略(Retention Policy)允许它们在运行时或编译时被访问。javax.annotation.processing.Processor
文件)没有正确配置,导致@CustomizedAnnotation
的处理器没有被正确加载和执行。@CustomizedAnnotation
的处理器在IPS-Generator
的处理器之前执行。可以通过调整javax.annotation.processing.Processor
文件中的顺序来实现。@CustomizedAnnotation
的处理器在IPS-Generator
的处理器之前执行。可以通过调整javax.annotation.processing.Processor
文件中的顺序来实现。maven-compiler-plugin
插件来配置:maven-compiler-plugin
插件来配置:@IpsEnumId
和@CustomizedAnnotation
的定义如下:@IpsEnumId
和@CustomizedAnnotation
的定义如下:javax.annotation.processing.Processor
文件位于META-INF/services
目录下,并且包含所有需要的注解处理器类名。javax.annotation.processing.Processor
文件位于META-INF/services
目录下,并且包含所有需要的注解处理器类名。通过以上方法,应该能够解决IPS-Generator
删除@IpsEnumId
注解的问题。如果问题仍然存在,建议检查具体的注解处理器实现代码,确保它们按照预期执行。
没有搜到相关的文章