spring bean的两种注入方式

1.构造器注入

 /**
     * 构造器注入
     * @param injectionDAO
     */
    public injectionServiceimpl(injectionDAO injectionDAO) {
        this.injectionDAO = injectionDAO;
    }
xml bean配置

name应该与构造函数的参数名字一致

<bean id="injectionService" class="com.spring.ioc.injection.service.injectionServiceimpl">
        <constructor-arg name="injectionDAO" ref="injectionDAO"></constructor-arg>
    </bean>

2.设置注入

需要对变量设置set方法,通过set方法赋值来注入
  /**
     * 设值注入
     */
    public void setInjectionDAO(com.spring.ioc.injection.Dao.injectionDAO injectionDAO) {
        this.injectionDAO = injectionDAO;
    }
xml bean配置

name应该与构造函数的参数名字一致

<bean id="injectionService" class="com.spring.ioc.injection.service.injectionServiceimpl">
        <property name="injectionDAO" ref="injectionDAO"></property>
    </bean>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容