【问题标题】:Passing String to annotation in Java将字符串传递给Java中的注释
【发布时间】:2018-02-17 18:43:23
【问题描述】:

我想出了一个想法,将 String 文字传递给注释。 Java 8/9 有可能吗?如果不是,在什么情况下需要它?不然怎么应用?

例如:

final String test = "literal";

@Component(test)
// .
// .

【问题讨论】:

    标签: java annotations


    【解决方案1】:

    它必须是编译时间常数。 public static final String 可以工作,只有final 不行(封闭的范围/类意味着它不是编译时间常数)。

    另请参阅此问答:Compile time constants and variables

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-21
      相关资源
      最近更新 更多