spring之setter和构造器注入

一、setter注入

spring配置:

<bean id="firstService" class="com.wgl.spring.core.service.impl.FirstServiceImpl">
  <property name="firstDao" ref="firstDao"></property>
</bean>
<bean id="firstDao" class="com.wgl.spring.core.dao.impl.FirstDAOImpl"></bean>

FirstServiceImpl.java:

private FirstDAO firstDao;

public void setFirstDao(FirstDAO firstDao) {
this.firstDao = firstDao;
}

二、构造器注入

spring配置:

<bean id="firstService" class="com.wgl.spring.core.service.impl.FirstServiceImpl">
  <constructor-arg name="firstDao" ref="firstDao"></constructor-arg>
</bean>
<bean id="firstDao" class="com.wgl.spring.core.dao.impl.FirstDAOImpl"></bean>

FirstServiceImpl.java:

private FirstDAO firstDao;
public FirstServiceImpl(FirstDAO firstDao){
this.firstDao = firstDao;
}

posted @ 2017-06-19 17:30  繁体字  阅读(425)  评论(0编辑  收藏  举报