Spring自动装配模式一:no解析

    技术2022-05-18  14

    Spring 自动装配

    优点:自动装配能显著减少配置的数量。

    Spring自动装配的5种模式:

             可以使用bean元素的autowire属性来指定bean的装配模式:nobyNamebyTypeconstructorautodetect

    Spring自动装配模式一:no解析

    不使用自动装配。必须通过ref元素指定依赖,这是默认设置。由于显式指定协作者可以使配置更灵活、更清晰,因此对于较大的部署配置,推荐采用该设置。而且在某种程度上,它也是系统架构的一种文档形式。

    配置文件:

        <bean id="homeAddressServiceImpl" class="cn.csdn.service.HomeAddressServiceImpl"

           scope="singleton">

           <property name="address">

               <value>北京海淀上地软件园</value>

           </property>

           <!--

           <constructor-arg index="0">

             <value>北京</value>

           </constructor-arg>

            -->

        </bean>

    <bean id="empServiceImpl" class="cn.csdn.service.EmpServiceImpl"

           scope="singleton" >

           <property name="companyAddress" ref="homeAddressServiceImpl"></property>

           </bean>

    cn.csdn.service.EmpServiceImpl 代码

    package cn.csdn.service;

     

    public class EmpServiceImpl {

       

        /**公司地址*/

        private AddressServiceImpl companyAddress;

     

        public EmpServiceImpl(AddressServiceImpl companyAddress) {

            super();

           this.companyAddress = companyAddress;

        }

     

    }

     


    最新回复(0)