Mam adnotację, której nie można zmienić, która oczekuje dwóch argumentów String
.Wyliczenie w adnotacjach
Chciałbym używać go tak:
@RequestMapping(MyUrls.FOO.a, MyUrls.FOO.b)
To jak to sobie wyobrażałem realizacji
public enum MyUrls {
FOO("a", "b"),
BAR("c", "d");
public String a, b;
MyUrls(String a, String b) {
this.a = a;
this.b = b;
}
}
To nie działa, ponieważ a
lub b
nie może być rozwiązany statycznie .
Jakie alternatywy muszę które są ładniejszy niż:
class MyUrls {
public static String FOO_A = "";
public static String FOO_B = "";
// ...
}