Spring_002_ 三种注入方式

来源:互联网 发布:adobe xd cc for mac 编辑:程序博客网 时间:2024/06/17 22:08


Spring的三种注入方式

三种注入方式如下:

1、set注入(重要)

beans.xml的配置文件如下

 

<beans xmlns="http://www.springframework.org/schema/beans"       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"       xsi:schemaLocation="http://www.springframework.org/schema/beans           http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">  <bean id="u" class="com.jimmy.dao.imp.UserOracleDao"></bean>  <bean id="userService" class="com.jimmy.service.UserService">     <property name="userDao" ref="u"/>       </bean>  </beans>


UserService类如下:

public class UserService {private UserDao userDao;public UserDao getUserDao() {return userDao;}public void setUserDao(UserDao userDao) {this.userDao = userDao;}public void add(User u){userDao.add(u);}}


其他2种分别是接口注入与构造方法注入。