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