У меня есть аннотация, которую я не могу изменить, которая ожидает два 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 = "";
// ...
}