问题标签 [java-annotations]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何从注释中读取传递给类注释的类名
我创建了自己的注释,并且该注释接收class.class
. 该类本身正在扩展另一个类。
我试图实现与 using 几乎相同的效果@RunWith()
,但我不想运行该类,而是使用它来获取class.class
我的父类中的 ,因此我不需要在@Before
注释中发送它。
android - 尝试在 android studio 中调试注释处理器最终得到异常
使用 Android Studio 3.1.3
毕业 3.1.2
使用默认配置和 5005 端口运行远程构建
和
在 gradle.properties 文件中
org.gradle.daemon=false org.gradle.jvmargs= -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
总是出错:
java - Visual Studio Code - Java - Lombok - 该方法未针对该类型定义
我下载了以下项目并将其导入Visual Studio Code
:
https://github.com/oktadeveloper/okta-spring-boot-2-angular-5-example
调用时,我在以下课程中遇到问题:car.getName()
.
内容是:
酷车控制器.java
这里也是内容:
汽车.java
如下图所示,我收到了错误:
我想Visual Studio Code
不明白这个包:lombok
.
关于如何Visual Studio Code
理解该软件包的任何想法?
谢谢!
java - 如何从 ConstraintDescriptor::getAnnotation 获取真正的注释而不是代理?(javax.validation Apache Bval)
我正在尝试获取导致包中的注释的对象Class
引用(Apache Bval 实现)。ConstraintViolation
javax.validation
在得到一些 ConstraintViolations 后,我将它们传递给以下函数:
这将返回一个类对象,其getName()
、getCanonicalName()
和getTypeName()
都返回“java.lang.reflect.Proxy”。
奇怪的是,对象的toString()
方法Class
返回“class com.sun.proxy.$Proxy10”。
有没有办法让我获得真正的注释类而不是这些代理?理想情况下,我希望将内置注释映射到错误代码(每次使用时都不必覆盖该消息)。
java - 有没有办法在特定类的子类中强制使用特定的 Java 注释
我不是 Java 注释的超级专家,我想知道是否有办法确保给定特定类的子类,子类必须在类定义本身上使用特定的 Java 注释,否则代码会获胜不编译?
谢谢是
java - Guice 的 bindEagerSingleton() 是否有任何等效的注释?
我做了这样的事情
我可以做这样的事情吗
谢谢!
java - Spring @schedule 任务不返回
我的应用程序中有一个 Spring @scheduled 任务,它将每 2 分钟启动一次。在某些情况下,任务永远不会返回,因此在此之后任务将不会执行。
无论如何为计划任务设置超时以强制它在一段时间后结束?
java - 使用自定义注释扩展类级别 RequestMapping
我想在我的 Spring Boot 应用程序中创建一个自定义注释,它总是向我的类级别 RequestMapping path添加一个前缀。
我的控制器:
我的自定义注释
目标:最终的映射是这样的:/api/users/stackoverflow
笔记:
server.servlet.context-path
不是一个选项,因为我想创建其中的几个- 我正在使用 Spring Boot 2.0.4 版
java - 从注释处理器发出实时错误和警告
目前我正在使用 Java 进行注释,一切都很好。MyAbstractProcessor
创建新文件,并在需要时发出错误和警告。不工作的是实时错误和警告。那我的意思是什么?
假设我用@Override
. IDE 会给我一个实时错误,我无法覆盖此方法,因为它不是父类的一部分。不推荐使用的方法也是如此。每当您尝试调用其中一种方法时,都会收到有关它的警告。请注意,这些错误和警告会立即发出,我不必重建我的项目来获得有关它们的通知。
实际上,我的警告和错误仅在我重建项目时才会发出,那么如何实现实时错误和警告?不确定这是否重要,但我使用 Intellij 作为 IDE。