annotation-processing 相关问题

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

无法启用增量注释处理

出于某种原因,Kapt抱怨我的模块之一未启用增量编译。但是,我认为没有理由不应该这样做。运行core:kaptKotlin [WARN] ...

回答 1 投票 0

用于自定义批注的Intellij代码检查

使用DTO时遇到的问题之一是,我经常发现自己(偶然地)与DTO一起运送实体。为了缓解此问题,我创建了另一个Maven项目,其内容为...

回答 1 投票 1

Java 8编译器插件:如何在生成的类中添加扩展表达式?

我正在编写Java编译器插件,以在项目的某些类中添加一个名为MyClass的简单类(类似于lombok那样)。我已经通过编写下面的代码来做到这一点(您可以找到...

回答 1 投票 0

[Android R类在使用Android Gradle插件3.6.2进行注释处理期间不可用

我有一个使用注释处理在此处获取资源的API的库:https://github.com/Comcast/resourceprovider我刚刚将android gradle插件从3.2.1更新为3.6.2 ...

回答 1 投票 4

用于注释处理的渐变自定义JavaCompile任务

我正在研究gradle插件,该插件注册了JavaCompile任务,该任务应触发注释处理过程。这是我当前拥有的私人乐趣Project.runConfiguration(variant:...

回答 1 投票 0

如何生成JPA实体元模型?

本着与CriteriaQuery关联的类型安全的精神,JPA 2.0还提供了一个API,以支持实体的元模型表示。有谁知道此功能的完整实现...

回答 6 投票 93

getAnnotation(Class)在处理注释时始终返回null

我正在尝试处理注释,我的处理器类扩展了AbstractProcessor,并且处理方法如下:KeyAnnotationProcessor.java @Override public boolean process(...

回答 2 投票 0

kapt的aptMode用于什么?

在文档中,aptMode具有三个值。是否有关于这些值的详细信息? “ stubs”是什么意思?

回答 1 投票 0

我如何强制为Android库(AAR)生成R.java,

我正在构建使用R类生成一些其他代码的注释处理器。这对于Android应用程序来说很好用,但是对于Android库(AAR),R.java类不是...

回答 1 投票 0

如何使自己的注释处理器递增?

我已经创建了一个名为EasyPrefs的注释处理器,当我尝试在项目中使用它时,它将显示以下警告。请求了增量注释处理,但已禁用支持...

回答 1 投票 4

使用Kotlin Kapt失败:错误:作用域构造无法使用类型使用注释进行注释:@ org.jetbrains.annotations.NotNull

我正在使用带有Kotlin kapt的Vertx Service Gen注释处理器。在注释处理器启动之前,我的kapt失败,并在各处出现以下异常消息:error:scoping ...

回答 1 投票 0

自定义批注,可插拔批注处理和AOP(面向方面 的编程)之间的根本区别是什么?

我很难区分所有这些注释工具及其用例。尽管文献令人困惑,但我的猜测是:自定义批注应用于...

回答 1 投票 0

JUnit不适用于Lombok-注释处理似乎不适用于测试类

我对Lombok和jUnit有问题。我正在使用最新的IntelliJ Idea,已安装Lombok插件并启用了注释处理。我有一个实体类:@Data @Builder @ ...

回答 1 投票 0

注解处理异常:无法分析:java.lang.reflect.InvocationTargetException

我正在编写自己的注释处理器,并且希望能够对函数的返回类型进行注释。这是注释的代码:@Retention(AnnotationRetention.SOURCE)@Target(...

回答 2 投票 0

具有注释处理器,基于gradle标志忽略文件

我有两个gradle项目(A,B),并且它们使用相同的注释处理器,问题是A恰好具有它不需要的处理器的一部分。有没有一种方法可以配置gradle,以便...

回答 1 投票 0

Java注释处理器检查是否完全重建

我正在用Java创建一个注释处理器,我希望能够检查用户是否触发了完全重建。我希望能够在完全重建和仅构建几个文件之间进行区分。是...

回答 1 投票 0

芭蕾舞女演员注释处理无法正常工作

我正在尝试用芭蕾舞演员(在MacOS Catalina上为jBallerina-1.0.5)实现一个简单的注释处理器。在此示例中,我需要:遍历给定服务的可用资源功能...

回答 2 投票 2

为什么getSimpleName()在com.sun.tools.javac.tree.JCTree $ JCClassDecl中是两次

我在应用程序代码中有一个奇怪的错误,它是一个注释处理器,我发现该错误的根本原因是com.sun.tools.javac.tree.JCTree $ JCClassDecl类包含...

回答 1 投票 0

由注释处理器和其他注释处理器创建的Java注释处理编辑文件

我正在尝试通过Java 8中的编译时注释处理为源代码生成配置文件。据我了解,对于getSupportedAnnotationTypes类中列出的每个注释,...

回答 1 投票 1

使注释处理器在Maven Update上读取src / main / resources文件的方式

我正在尝试使注释处理器从src / main / resources包中读取文件。我用来读取文件的代码是:resource = processingEnv.getFiler()。getResource(StandardLocation ....

回答 1 投票 0

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