13得票5回答
如何使用注解处理器从src/main/resources中读取文件?

我有一个简单的注解处理器,需要从与被注释类相同的项目中读取配置文件。例如结构:- myproject - src - main - java - my.package.SourceFile - resources - con...

13得票2回答
Android Studio中的多模块注解处理

我在Android Studio中有一个包含多个模块的项目。一个模块可能依赖于另一个模块,例如: 模块PhoneApp -> 模块FeatureOne -> 模块Services 我已经将我的注解处理器包含在根模块中,但是android-apt注解处理器只会在最顶层(PhoneApp)进行...

13得票1回答
如何使我的注解处理器实现增量编译?

我创建了一个注解处理器叫做EasyPrefs,但是当我尝试在我的项目中使用它时,会显示以下警告: 增量注释处理已请求,但由于以下处理器不是增量的,因此已禁用支持:net.androidcart.easyprefs.EasyPrefsProcessor(NON_INCREMENTAL)。 ...

12得票3回答
Netbeans中的JPA 2.0元模型?

我读到自从版本6.9以后,Netbeans包括注解处理支持,这是一个非常必要的功能,例如用于生成JPA 2.0实体的元模型。 然而,我找不到任何示例或文档来准确地展示如何使用它。你们有没有成功地使用过它?

12得票2回答
如何使用注解处理器检查整个源代码树?

我有很多处理程序类来处理特定的消息类型。为了注册所有这些处理程序,我需要知道哪些已存在。目前它们都用特定注释进行了注释,并且我使用Java 6注释处理器获取所有这些注释,并创建一个Register类,该类保存每个注释类型的实例。 如果整个树正在同时构建,则此方法非常有效,但是如果仅正在构建其...

11得票3回答
远程JAR的Java注解处理器

一般问题 我有两个项目A和B;B依赖于A。我想使用注释处理器在B中生成一些代码,基于A中对象的注释。当我使用正确的处理器实现进行编译时,只有来自B的标记对象被选中。 我理解默认情况下必须禁用对其他JAR的扫描,因为通常不希望扫描所有依赖项的注释。我也明白由于编译器魔法(我对此知之甚少)可能...

11得票4回答
Eclipse Java 注解处理

我想在Eclipse JDT中使用注解处理技术。 Eclipse jdtapt 帮助文档告诉我应该在java/compiler/annotation processing 首选项页面上配置相关设置。 但是在我的Indigo版本安装中,编译器部分没有注解处理子部分。它只有构建、错误/警告、j...

11得票1回答
如何通过注解处理器访问TypeUse注解

问题: 通过注解处理器是否可以访问带有@Target(ElementType.TYPE_USE)注解的元素? 通过注解处理器是否可以访问带注解的类型限定边界? 如果有相关文档链接,欢迎提供。 背景信息: 注解:@Target(ElementType.TYPE_USE) @Retention...

11得票2回答
类型isAssignable和isSubtype的误解

在使用Java 6 API编写注释处理器时,我发现需要以特定的方式处理所有映射,但我显然误解了API的用途或如何调用它。这是使我不高兴的代码:import javax.lang.model.element.Element; import javax.lang.model.type.TypeMi...

11得票3回答
JUnit与Lombok不兼容 - 注解处理似乎对测试类无效。

我在Lombok和JUnit方面遇到了问题。我使用最新版本的IntelliJ Idea,并安装了Lombok插件并启用了注解处理功能。我有一个实体类: @Data @Builder @AllArgsConstructor public class User { private St...