Come posso leggere un valore per un'annotazione da a ResourceBundle
? Invece di utilizzare un valore fisso per @JsonProperty("myPropertyName")
Mi chiedo se sia possibile fare qualcosa del genere @JsonProperty(env.getProperty("json.property.myproperty"))
.
risposte:
1 per risposta № 1No, non è possibile. Il specifica del linguaggio java stati
È un errore di compilazione se il tipo restituito diun metodo dichiarato in un tipo di annotazione non è uno dei seguenti: un tipo primitivo, String, Class, qualsiasi invocazione parametrica di Class, un tipo enum (§8.9), un tipo di annotazione o un tipo di array (§10) il cui tipo di elemento è uno dei tipi precedenti.
Spring elabora i tuoi fagioli in fase di esecuzione. L'annotazione deve avere i suoi valori di attributo al momento della compilazione.