将字符串传递给Java中的注释

时间:2018-02-17 18:43:24

标签: java annotations

我想出了一个将String文字传递给注释的想法。是否可以在Java 8/9中使用?如果没有,在什么情况下可能需要?如何以其他方式应用?

例如:

final String test = "literal";

@Component(test)
// .
// .

1 个答案:

答案 0 :(得分:4)

它必须是编译时间常量。 public static final String将起作用,仅final不会(封闭范围/类意味着它不是编译时间常量)。

另见此问答:Compile time constants and variables