25得票1回答
注解处理器生成的错误/警告在Eclipse编辑器或问题视图中未显示

我编写了一个用于生成各种源文件的客户端注解处理器,并包装在Eclipse插件中。在此过程中,它还使用通常的调用ProcessingEnvironment#getMessager().printMessage(Kind,String,Element)记录各种错误和警告。 我通过在Eclipse...

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

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

10得票3回答
Android Studio >= 0.8.2中缺少编译器选项

我最近升级了Android Studio到0.8.2,现在,我的基于 android-annotations 的项目无法构建。似乎注释处理已被禁用。项目编译器设置似乎已经更改,无法找到打开/关闭注释处理的选项... 我无法像以前一样展开“编译器”选项: 他们把这些选项放在哪里了?

10得票3回答
如何在编译期间逐步调试注解处理器?

我有一个用于注解的注解处理器,其保留策略是SOURCE。 我不知道如何对其进行步进调试。 我已经在运行mvn install、compile或package以及ant javac时发出了打印语句和日志记录信息,并且我可以在编译日志中看到它们的sysout。 然而,我不知道如何在Eclip...

24得票3回答
使用注解处理器进行代码替换

我正在尝试编写一个注解处理器,在类上插入方法和字段...但文档很匮乏。我没有进展,也不知道我是否正确地接近它。 处理环境提供了一个Filer 对象,其中有方便的方法来创建新的源代码和类文件。这些方法很好用,但是我试图弄清楚如何读取现有的源代码文件,它只提供了“getResource”。因此,在...

10得票3回答
如何在Eclipse中保存时运行注解处理器

目前我在Eclipse中利用注解处理器为项目生成文件,方法是:Right click on project > Run As > Maven Clean Right click on project > Run As > Maven install 这相当费时。我该如何...

19得票3回答
如何减少React Native Android应用程序的启动时间

我目前在探索如何减少Android启动时间。对于iOS而言这不是问题,但对于Android来说,我看到的启动时间在6-10秒之间。目标是在3-4秒左右。 以下是我找到的研究摘要: createReactContext:初始化React桥并开始加载所有本地模块的地方 getMethodDe...

13得票1回答
注解处理,RoundEnvironment.processingOver()

阅读Java中一个自定义注解处理器的代码时,我在处理器的process方法中注意到了这段代码:@Override public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roun...

8得票1回答
从字段元素获取包名和参数化类型 - 注解处理器

如何从注释处理中的字段元素的类型中获取包名、泛型类型和参数化类型的名称?如果Element.asType返回java.util.List<String>,我想要获取: 包名java.util 泛型类型List<E>或原始类型List(最好是原始类型) 实际类型Str...

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

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