java / beginner
Snippet
Konfigurations-Injektion mit @Value
Die @Value-Annotation wird verwendet, um Werte aus Eigenschaftsdateien in Ihre Beans zu injizieren. Sie können auch Standardwerte angeben, falls die Eigenschaft fehlt.
snippet.java
1
2
3
4
5
@Componentpublic class AppSettings {@Value("${app.timeout:3000}")private int timeout;}
spring
Erklärung
1
@Value("${app.timeout:3000}")
Liest die Eigenschaft 'app.timeout' aus der application.properties, mit dem Standardwert 3000.
2
private int timeout
Das Feld, in dem der injizierte Konfigurationswert gespeichert wird.