Mule Eigenschaften in einer java-Komponente
In meinem Mule Projekt, ich habe eine property-Datei enthält meine http-Adresse zum Beispiel
server.address = http://localhost:8080/test/
und dann in meine fließen ich wird darauf verweisen, wie ${server.address}
, aber wie kann ich den Verweis, dass die Eigenschaft in einer java-Komponente-Klasse?
Zum Beispiel:
public String address = ${server.address}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie laden, das Eigentum oder jede andere Eigenschaft, das laden der properties-Datei. (obwohl es könnte einige performance-Probleme, das laden der properties-Datei jedes mal, wenn der flow ausgeführt wird).
Dann:
Einige Veränderungen an @Matt Antwort
Können Sie die Immobilie in Ihre java-Klasse als Spring-Eigenschaft. Für ein singleton-Objekt, die Eigenschaft würde dann eingestellt werden, wenn die Strömung wird gestartet.
Würde die Klasse brauchen, um eine Set-Methode für die Eigenschaft.
Eigenschaft name in der properties-Datei:
Java-Komponente: