Java注解

标签 java annotations

什么是正确的 Java 注释值来代替以下值?

@interface Demo
{
    Class obj();
    String class_name();
}
...
...
@Demo(obj=Class.forName("Example"),class_name=obj.getName())

我收到错误消息“注释值必须是类文字”

最佳答案

注解在编译时必须是常量。因此,方法是不允许的。

上面的注解可以这样来完成:

@Demo(obj=Example.class, class_name="Example")

关于Java注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50442322/

相关文章:

java - 使用 Google Drive API 插入文件?

java - 在 IntelliJ IDEA 中查找注解

java - 如何在 IntelliJ 中搜索用给定注释注释的类?

java - 使用 JAX-RS 继承

java - 如何在Python中生成TrueLicence

java - AngularJS $http get 返回 null 状态 0

java - 获取一年中每一天的所有完整时间

1.3 版不支持 java 泛型和注释(travis 集成)

jakarta-ee - @Transient 注释对方法意味着什么?

java - 读取最后一个控制台输出并将其保存到变量/字符串中