Springコンテキスト・ファイル内の事前定義済Spring Beanの参照方法

Springコンテキスト・ファイル内の事前定義済Beanへの参照を作成します。

Springコンテキスト・ファイル内の事前定義済Spring Beanを参照するには:

  1. Oracle JDeveloper「ソース」ビューでSpringコンテキスト・ファイルを開きます。
  2. 事前定義済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>      
    . . .
    . . .