Ich habe eine Anmerkung Ich kann nicht ändern, die zwei String
Argumente erwartet.Enum in Annotationen
würde Ich mag es wie folgt verwenden:
@RequestMapping(MyUrls.FOO.a, MyUrls.FOO.b)
Dies ist, wie ich es mir vorgestellt Umsetzung es
public enum MyUrls {
FOO("a", "b"),
BAR("c", "d");
public String a, b;
MyUrls(String a, String b) {
this.a = a;
this.b = b;
}
}
Dieses seit nicht a
funktioniert oder b
kann nicht statisch aufgelöst werden .
Welche Alternativen muss ich die schöner als sind:
class MyUrls {
public static String FOO_A = "";
public static String FOO_B = "";
// ...
}