- Oracle SOAスイートでのSOAアプリケーションの開発
- 高度なトピック
- Spring Frameworkを使用したSOAコンポジット・アプリケーションへの統合
- 事前定義済のSpring Beanの使用
- Springコンテキスト・ファイル内の事前定義済Spring Beanの参照方法
Springコンテキスト・ファイル内の事前定義済Spring Beanの参照方法
Springコンテキスト・ファイル内の事前定義済Beanへの参照を作成します。
Springコンテキスト・ファイル内の事前定義済Spring Beanを参照するには:
- Oracle JDeveloperの「ソース」ビューでSpringコンテキスト・ファイルを開きます。
- 事前定義済Beanの
loggerBean
およびheaderHelperBean
への参照を追加します。<?xml version="1.0" encoding="windows-1252" ?> . . . . . . <!-- The below sca:service(s) corresponds to the services exposed by the component type file: SpringPartnerSupplierMediator.componentType --> <!-- expose the InternalPartnerSupplierMediator + EJB as service <service name="IInternalPartnerSupplier"> <interface.java interface="com.otn.sample.fod.soa.internalsupplier.IInternalPartnerSupplier"/> </service> --> <sca:service name="IInternalPartnerSupplier" target="InternalPartnerSupplierMediator" type="com.otn.sample.fod.soa.internalsupplier.IInternalPartnerSupplier"/> <!-- expose the InternalPartnerSupplierMediator + Mock as service <service name="IInternalPartnerSupplierSimple"> <interface.java interface="com.otn.sample.fod.soa.internalsupplier.IInternalPartnerSupplier"/> </service> --> <sca:service name="IInternalPartnerSupplierSimple" target="InternalPartnerSupplierMediatorSimple" type="com.otn.sample.fod.soa.internalsupplier.IInternalPartnerSupplier"/> <!-- the partner supplier mediator bean with the mock ep --> <bean id="InternalPartnerSupplierMediatorSimple" class="com.otn.sample.fod.soa.internalsupplier.InternalSupplierMediator" scope="prototype"> <!-- inject the external partner supplier bean --> <property name="externalPartnerSupplier" ref="IExternalPartnerSupplierServiceMock"/> <!-- inject the quoteWriter --> <property name="quoteWriter" ref="WriteQuoteRequest"/> <!-- context aware logger, globally available bean [ps3] --> <property name="logger" ref="loggerBean"/> <!-- headerHelper bean --> <property name="headerHelper" ref="headerHelperBean"/> </bean> <!-- the partner supplier mediator bean with the ejb --> <bean id="InternalPartnerSupplierMediator" class="com.otn.sample.fod.soa.internalsupplier.InternalSupplierMediator" scope="prototype"> <!-- inject the external partner supplier bean --> <property name="externalPartnerSupplier" ref="IExternalPartnerSupplierService"/> <!-- inject the quoteWriter --> <property name="quoteWriter" ref="WriteQuoteRequest"/> <!-- context aware logger, globally available bean [ps3] --> <property name="logger" ref="loggerBean"/> <!-- headerHelper bean --> <property name="headerHelper" ref="headerHelperBean"/> </bean> . . . . . .