什么是正确的 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/