グローバル要素としてデータソースを持っていますが、Java コンポーネントから参照することは可能ですか。Mule 3.4 バージョンを使用しています
1151 次
2 に答える
3
できれば、セッターインジェクションを使用します:
<component>
<singleton-object class="SomeJavaComponent">
<property key="dataSource" value-ref="jdbcDataSource"/>
</singleton-object>
</component>
次のようにコンポーネントで定義されたセッターを使用します。
public void setDataSource(DataSource dataSource) {
this.dataSource = dataSource
}
または、最も良い方法ではありませんが、レジストリから取得できます。
this.muleContext.getRegistry.lookupObject("jdbcDataSource");
于 2013-08-14T13:40:12.577 に答える