Spring--注入类型--setter
2016-05-03 09:17
393 查看
setter注入:
bean.xml:
构造方法注入:
修改UserService.java, 加入构造函数:
bean.xml:
package com.bjsxt.service; import com.bjsxt.dao.UserDAO; import com.bjsxt.model.User; public class UserService { private UserDAO userDAO; public void add(User user) { userDAO.save(user); } public UserDAO getUserDAO() { return userDAO; } public void setUserDAO(UserDAO userDAO) { this.userDAO = userDAO; } }
bean.xml:
<?xml version="1.0" encoding="UTF-8"?> <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.bjsxt.dao.impl.UserDAOImpl"> </bean> <bean id="userService" class="com.bjsxt.service.UserService"> <property name="userDAO" ref="u" /> </bean> </beans>
构造方法注入:
修改UserService.java, 加入构造函数:
package com.bjsxt.service; import com.bjsxt.dao.UserDAO; import com.bjsxt.model.User; public class UserService { private UserDAO userDAO; public void add(User user) { userDAO.save(user); } public UserDAO getUserDAO() { return userDAO; } public void setUserDAO(UserDAO userDAO) { this.userDAO = userDAO; } public UserService(UserDAO userDAO) { super(); this.userDAO = userDAO; } }
bean.xml:
<?xml version="1.0" encoding="UTF-8"?> <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.bjsxt.dao.impl.UserDAOImpl"> </bean> <bean id="userService" class="com.bjsxt.service.UserService"> <constructor-arg> <ref bean="u"/> </constructor-arg> </bean> </beans>
相关文章推荐
- 在JAVA中 迭代器Iterator的具体含义和用法!
- Spring中 @Autowired注解与@Resource注解的区别
- 20160502-struts2入门--ognl表达式
- 接口
- C# 和Java区别
- eclipse中使用maven插件-Dmaven.multiModuleProjectDirectory system propery is not set.
- java多线程简单demo
- 浅析Java编程中枚举类型的定义与使用
- 第60课:使用Java实战RDD与DataFrame动态转换操作
- java创建实例的底层处理
- Tabhost用法
- Spring基础-下-实战篇
- Spring基础-上-概念篇
- javaDoc和java文件的注释以及javadoc生成出现的问题【dos option选项】
- Java设计模式(六) 代理模式 VS. 装饰模式
- 【Java Web学习笔记】04-添加一个SpringMVC拦截器
- java模拟实现有序表操作
- javaIO关于文件操作(读取,写入,复制,遍历所有文件)
- eclipse[Open In Explorer]
- eclipse 安卓开发 DDMS files not found:hprof-conv.exe的解决办法