In Annotationen aufzählen

8

Ich habe eine Anmerkung, die ich nicht ändern kann, die zwei String Argumente erwartet.

Ich würde es gerne so benutzen:

%Vor%

So stellte ich mir die Implementierung vor

%Vor%

Dies funktioniert nicht, da a oder b nicht statisch aufgelöst werden kann.

Welche Alternativen habe ich, die netter sind als

? %Vor%     
Johan Sjöberg 29.03.2012, 12:26
quelle

2 Antworten

2

Sie könnten eine statische innere Klasse verwenden, um Ihre Strings zu gruppieren.

%Vor%     
josefx 29.03.2012, 13:03
quelle
3

Obwohl Ihre Frage nicht wie eine Frage aussieht, sondern als eine Erklärung, stimme ich Ihnen zu. Sie können Enum-Elemente nicht verwenden, wenn Sie Annotationen definieren. Nur "echte" Konstanten, d. H. Statische Endfelder und konstante Ausdrücke, sind anwendbar. Also, im Moment gibt es keine gute Alternative.

    
AlexR 29.03.2012 12:35
quelle

Tags und Links