本文共 2365 字,大约阅读时间需要 7 分钟。
<bean id="postManage" parent="txProxyTemplate"><property name="target"> <bean class="com.yz.spring.service.implement.PostManageImpl"> <property name="postDAO"><ref bean="postDAO"/></property> 对 <property name="dao"><ref bean="postDAO"/></property> 错 </bean></property></bean>
package com.bjsxt.spring.dao;
public interface UserDao {
public void save(String username, String password); }package com.bjsxt.spring.dao;
public class UserDao4MySqlImpl implements UserDao {
public void save(String username, String password) {
System.out.println("--------UserDao4MySqlImpl.save()-------"); } }package com.bjsxt.spring.manager;
public interface UserManager {
public void save(String username, String password); }package com.bjsxt.spring.manager;
import com.bjsxt.spring.dao.UserDao;
public class UserManagerImpl implements UserManager {
private UserDao userDao; // public UserManagerImpl(UserDao userDao) { // this.userDao = userDao; // } public void save(String username, String password) { this.userDao.save(username, password); }public void setUserDao(UserDao userDao) {
this.userDao = userDao; } }<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns=""
xmlns:xsi="" xmlns:aop="" xmlns:tx="" xsi:schemaLocation=" "> <!--bean标签中id的值自己随意起,不过不能让他们重名,class属性的值必须是对应的实现类,不能是接口。 --> <!--配置DAO,mysql实现与Oracle实现--> <bean id="userDao4MySqlImpl" class="com.bjsxt.spring.dao.UserDao4MySqlImpl"/> <bean id="userDao4OracleImpl" class="com.bjsxt.spring.dao.UserDao4OracleImpl"/> <!--配置manager --> <bean id="userManager" class="com.bjsxt.spring.manager.UserManagerImpl"> <!-- 构造方法注入,ref属性值是对应的bean标签的id属性值 --> <!-- <constructor-arg ref="userDao4OracleImpl"/>--> <!-- setter方法注入,name属性值是UserManage.java文件中定义的对象名userDao,ref是对应的bean标签中id属性的值。 --> <property name="userDao" ref="userDao4MySqlImpl"/> <!-- <property name="userDao" ref="userDao4OracleImpl"/>--> </bean> </beans>转载地址:http://sotci.baihongyu.com/