Ich verwende Spring Boot-Anwendung. In einigen @Component
Klasse @Value
Felder sind geladen, stattdessen auf anderen Klassen sind sie immer null
.
Scheint, dass @Value
(s) geladen werden, nachdem meine @Bean
/@Component
erstellt wurden.
Ich muss einige Werte aus einer Eigenschaftendatei in meinem @Bean
laden.
Haben Sie Vorschläge?
Sind die "anderen Klassen" als Frühlingsbohnen registriert? Was ist der Unterschied zwischen denen, die die Werte erhalten und denen, die nicht? –
Sicher, sie sind oder Bean oder Komponente – drenda
Suchen Sie nach den Werten im Konstruktor? –