How to pass " - Wert zu einem benutzerdefinierten-annotation?
Meiner Abfrage ist. Sagen wir, ich habe eine benutzerdefinierte Anmerkung wie folgt:
//rest of the code left out for the sake of brevity
interface @Name{
String myName();
}
Nun, in der Klasse, wo bin mit dieser Anmerkung sagen, ein Feld oder eine Methode, möchte ich übergeben Sie einen Wert, der zu "myName" aus einer property-Datei, so etwas wie dieses:
@Name(myName="${read.my.name}")
public void something(){}
Könnte jemand bitte empfehlen, wie kann ich Lesen Sie den Wert übergeben 'myName' in meinem annotation-Prozessor aus der property-Datei? Ich habe ein wenig gelesen über die Verwendung von Platzhaltern und dann mit der @Wert, aber ich bin nicht sicher, ich kann/sollte zu diesem Ansatz sagen, ein Klasse service, wo ich nur wollen, um eine annotierte Feld oder Methode gekennzeichnet, mit dieser Anmerkung? Jede Beratung wäre sehr geschätzt werden.
Dank und Grüße!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist meine Methode-level-annotation:
Hier eine dummy-Klasse, erklärt die Anmerkung:
Hier ist, wie man den Wert: