2

独自のトランスフォーマーがあり、Javaクラスで作業している場合、Spring構成プロパティにアクセスするにはどうすればよいですか?

フローXMLでは${activemq_server}のように入力しますが、Javaではその値を取得する方法がわかりません。

MuleMessageとそれに付随するすべてのオブジェクト(コンテキスト、構成など)を調べていますが、まだ見つけていません。

過去に私はそれらをメッセージプロパティに注入しましたが、それはとてもずさんな感じがします。

4

1 に答える 1

2

SpringBeanのIMO注入プロパティはおそらく最もクリーンです。

または、を使用util:propertiesしてプロパティファイルをBeanにロードし、context:property-placeholderこのBeanを使用してプレースホルダーを解決することもできます。これにより、MELを挿入するか、MELを使用してこのBeanを検索することができます(のように)#[app.registry.myProperties.propertyName]

于 2013-02-11T20:02:23.193 に答える