- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
是否可以(以任何方式)在 Maven Mojo 中使用 RetentionPolicy.SOURCE
(或至少 RetentionPolicy.COMPILE
)处理注释?
我想根据我的自定义注释和上述保留策略生成附加文档 - 因为在运行时根本不需要该文档,所以我不希望这些注释使类加载器变得困惑。
(类似于 swagger,但我不需要在运行时提供此文档,并且 swagger 注释在运行时保留......)
我不想使用简单的 javax.annotation.processing.AbstractProcessor
的原因是我希望拥有成熟的 Maven 插件的方便可配置性,以及许多可选属性等。
最佳答案
这看起来就是你想要的。
https://maven-annotation-plugin.googlecode.com/svn/docs/usage.html
我正在寻找同样的东西,但这个插件在我的工作场所不可用,所以我无法进一步发表评论。不过似乎符合您的用例。
<build>
<plugins>
<plugin>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<executions>
<execution>
<id>process</id>
<goals>
<goal>process</goal>
</goals>
<phase>generate-sources</phase>
<configuration>
<processors>
<!-- list of processors to use -->
<processor>org.bsc.apt.BeanInfoAnnotationProcessor</processor>
</processors>
</configuration>
</execution>
</executions>
</plugin>
</plugin>
</build>
关于java - 在 Maven mojo 中使用 RetentionPolicy.SOURCE 处理注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32640724/
RetentionPolicy.CLASS 和 RetentionPolicy.SOURCE 的预期需求是什么。在哪些注解场景中,我们可以使用这些?我想要一些例子。 从 Java 文档: CLASS:
这段代码中这些java.lang.annotation导入的目的是什么?为什么需要它们来定义 MyAnnotation? import java.lang.annotation.Documented;
RetentionPolicy.CLASS 和 RetentionPolicy.RUNTIME 的实际区别是什么? 看起来两者都记录在字节码中,并且无论如何都可以在运行时访问。 最佳答案 both m
我试图在 Spring RestController 中查找使用给定注释进行注释的方法。为了查看该 RestController 的方法上存在哪些注释,我执行了以下操作: Map beans = ap
有没有办法配置 ClassLoader 或 JVM 以使用 CLASS 保留策略加载注释,以便我可以使用反射访问它们? 这对于编译时后处理很有用,如前所述 here .我注释了我的一些类,以便自动生成
根据 Java Annotation API: RetentionPolicy.CLASS Annotations are to be recorded in the class file by th
我正在使用位于 Android 支持注释库中的 @VisibleForTesting 注释,它看起来像这样: @Retention(SOURCE) public @interface VisibleF
我正在尝试为我的 OpenGL 游戏引擎实现基于注释的事件系统。我在我想要这样调用的方法上应用 @EventListener 注解: @EventListener(type = Type.COLLIS
为什么在运行时有人对知道某个方法已被弃用感兴趣?有人能给我提供一些例子吗? 最佳答案 有一些框架和工具可以实例化对象以使用它们。 例如,许多 JavaBean UI 编辑器创建 bean 的实例并在用
是否可以(以任何方式)在 Maven Mojo 中使用 RetentionPolicy.SOURCE(或至少 RetentionPolicy.COMPILE)处理注释? 我想根据我的自定义注释和上述保
所以我试图为创建一个别名 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface ApiRe
在我使用 maven-dependency-plugin 检测未使用的依赖项的 mvn 项目中,似乎没有依赖项 scope 我可以为 Google 的 AutoValue 指定(com.google.
我是一名优秀的程序员,十分优秀!