annotation-processing 相关问题

注释处理器是Java编译器的插件。注释处理器可以执行诸如分析声明,导致编译错误和生成新编译单元之类的操作。

在eclipse中使用maven项目时,在项目导入时自动生成.factorypath

.factorypath文件是一个生成的文件,eclipse需要进行注释处理。当使用“更新Maven项目”(Alt + F5)并检查“...”时,m2eclipse插件会生成此文件

回答 1 投票 8

使用Java注释处理器来理解方法参数的参数化类型

我正在尝试使用注释处理器来验证注释,并且作为该工作的一部分,我试图弄清楚如何使用API 来确定ExecutableElement的参数是否是...

回答 1 投票 0

自定义注释处理器未运行

我为了测试原因写了一个AnnotationProcessor,它不是由maven执行的。我正在使用谷歌的“自动服务”来为我创建META-INF数据。这是处理器:@ ...

回答 3 投票 1

如何使用@Target(ElementType.TYPE_USE)处理注释?

我正在实现一个注释处理器,以确保标注注释的元素是实现某个接口的类的实例,或者是实现...的类型的使用。

回答 1 投票 7

注释处理器似乎打破了Java泛型

背景我试图使用Annotation Processors来生成特定Factory接口的实现。这些接口看起来如下:公共接口ViewFactory

回答 2 投票 20

使用IntelliJ配置注释处理器

我有一个注释处理器导出为jar文件。它与eclipse完美配合;但是,它在IntelliJ中不起作用。我按照他们网站上的步骤,但仍然无法正常工作。 ...

回答 1 投票 0

为什么IntelliJ需要Lombok插件?

据我所知,Lombok使用Java的Annotation Processors来生成其他方法。使用Maven 3.5,它可以完美地工作而无需添加任何其他配置,只需添加依赖性即可...

回答 3 投票 4

Java Annotation Processor:检查TypeMirror是否实现特定的通用接口

我正在编写注释处理器,我需要检查特定的TypeMirror是否实现了特定的接口。 Java Annotations Processor的问题:检查TypeMirror是否实现特定的接口...

回答 1 投票 4

注释处理器:如何验证方法返回类型是Map

如何验证方法的返回类型是Map类型参数Foo和Bar?公共地图 的getValue(); public void verify(ExecutableElement方法){TypeMirror returnType = ...

回答 1 投票 1

注释处理,RoundEnvironment.processingOver()

在Java中读取自定义注释处理器的代码时,我注意到处理器的进程方法中的这段代码:@Override public boolean process(Set extends TypeElement> ...

回答 1 投票 10

通过Java Annotation Processor创建基类

我想使用注释处理器来生成要注释的类的基类。像这样:@ClassGenerator(name =“FakeClass”)//生成FakeClass公共类MyClass ...

回答 1 投票 0

Android Annotation处理器访问资源(资产)

我想从我的注释处理器中的android studio项目访问资源。我首先尝试使用filer中的getResource方法:FileObject fo = processingEnv.getFiler()。getResource(...

回答 2 投票 1

如何在现有方法中添加一些生成的代码

Synthetic在Activity.onDestroy()和Fragment.onDestroyView()方法中添加clearFindViewCache()。如何使用我自己的注释处理器向现有方法添加额外代码?如果我们期待......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.