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!

InformationsquelleAutor 5122014009 | 2014-10-15
Schreibe einen Kommentar