【发布时间】:2012-03-29 12:26:23
【问题描述】:
我有一个无法更改的注释,它需要两个 String
参数。
我想这样使用它:
@RequestMapping( MyUrls.FOO.a, MyUrls.FOO.b )
这就是我想象的实现方式
public enum MyUrls {
FOO("a", "b"),
BAR("c", "d");
public String a, b;
MyUrls(String a, String b) {
this.a = a;
this.b = b;
}
}
这不起作用,因为无法静态解析 a
或 b
。
我有哪些替代方法比更好:
class MyUrls {
public static String FOO_A = "";
public static String FOO_B = "";
// ...
}
【问题讨论】:
标签: java static enums annotations