简单Spring IOC例子
来源:互联网 发布:福州seo技术培训班 编辑:程序博客网 时间:2024/05/01 01:04
package com.power.dao;
public interface UserDao {
public void addUser(String username, String password);
}
package com.power.dao;
public class UserDao4MySqlImpl implements UserDao {
public void addUser(String username, String password) {
System.out.println("=======UserDao4MySqlImpl========");
}
}
package com.power.manager;
public interface UserManager {
public void addUser(String username, String password);
}
package com.power.manager;
import com.power.dao.UserDao;
public class UserManagerImpl implements UserManager {
private UserDao userdao;
public UserDao getUserdao() {
return userdao;
}
public void setUserdao(UserDao userdao) {
this.userdao = userdao;
}
UserManagerImpl(UserDao userdao){
this.userdao=userdao;
}
public void addUser(String username, String password) {
userdao.addUser(username, password);
System.out.println("---------UserManagerImpl.addUser()--------");
}
}
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
<bean id="userDao4MySql" class="com.power.dao.UserDao4MySqlImpl"/>
<bean id="userDao4Oracle" class="com.power.dao.UserDao4OracleImpl"/>
<bean id="userManager" class="com.power.manager.UserManagerImpl">
<constructor-arg ref="userDao4Oracle">
</constructor-arg>
</bean>
</beans>
package com.client;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.power.manager.UserManager;
public class Client {
/**
* @param args
*/
public static void main(String[] args) {
BeanFactory factory = new ClassPathXmlApplicationContext("app.xml");
//ApplicationContext factory = new ClassPathXmlApplicationContext("applicationContext.xml");
UserManager userManager = (UserManager)factory.getBean("userManager");
userManager.addUser("里昂", "11213");
}
}
- Spring IOC简单例子
- 简单Spring IOC例子
- 简单的spring ioc例子
- Spring ioc 例子
- spring Ioc 简单实现
- spring ioc简单实例
- spring 简单IOC测试
- Spring 简单IOC实现
- Spring ioc 简单理解
- spring 简单模拟 ioc
- Spring里的IOC例子
- Spring的IOC简单实例
- Spring.NET IOC简单DEMO
- Spring IOC/DI 简单整理
- 简单模拟Spring IOC功能
- Spring-IOC简单原理 + 实现
- 自己实现简单Spring Ioc
- spring ioc的简单实现
- MyEclipse Hibernate 快速入门中文版
- Spring @Transactional 如何开启事务
- js几种跳转
- 复制链接(多浏览器)
- VC 菜单OnUPdate事件
- 简单Spring IOC例子
- Team Server Installation Error - TFS255440
- Android下的另一个开发选择——HTML5
- Objective c学习笔记(1)
- VC++ MFC 多线程及线程同步
- ServletContext详解
- js获取鼠标坐标
- 如何学习Javascript (转)
- 进程间通讯b i n d e r