标签: java annotations
我想出了一个将String文字传递给注释的想法。是否可以在Java 8/9中使用?如果没有,在什么情况下可能需要?如何以其他方式应用?
String
例如:
final String test = "literal"; @Component(test) // . // .
答案 0 :(得分:4)
它必须是编译时间常量。 public static final String将起作用,仅final不会(封闭范围/类意味着它不是编译时间常量)。
public static final String
final
另见此问答:Compile time constants and variables