spring 依赖注入一
来源:互联网 发布:程序员出差做什么 编辑:程序博客网 时间:2024/06/05 17:40
需要添加的包
package cn.itcast.service;
public interface PersonDao {
public abstract void add();
}
package cn.itcast.service.impl;
import cn.itcast.service.PersonDao;
public class PersonDaoBean implements PersonDao {
/* (non-Javadoc)
* @see cn.itcast.service.impl.PersonDao#add()
*/
public void add()
{
System.out.println("执行PersonDaoBean中的add()方法");
}
}
package cn.itcast.service;
public interface PersonService {
public void save();
}
package cn.itcast.service.impl;
import javax.annotation.Resource;
import cn.itcast.service.PersonDao;
import cn.itcast.service.PersonService;
public class PersonServiceBean implements PersonService
{
@Resource private PersonDao personDao;//使用Resource注入
public void setPersonDao(PersonDao personDao) {
this.personDao = personDao;
}
public PersonServiceBean(){}
public PersonServiceBean(PersonDao personDao) {
this.personDao = personDao;
}
public void save(){
//System.out.println(name);
personDao.add();
}
}
package junit.test;
import org.junit.BeforeClass;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.AbstractApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import cn.itcast.service.PersonService;
public class SpringTest {
@BeforeClass
public static void setUpBeforeClass() throws Exception
{
}
@Test public void instanceSpring()
{
AbstractApplicationContext ctx=new ClassPathXmlApplicationContext
(new String[]{"beans.xml"});
PersonService personService = (PersonService)ctx.getBean("personService");
personService.save();
ctx.close();
}
}
beans.xml
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd">
<context:annotation-config/>
<bean id="persondao" class="cn.itcast.service.impl.PersonDaoBean"></bean>
<bean id="personService" class="cn.itcast.service.impl.PersonServiceBean"></bean>
</beans>
- spring 依赖注入一
- Spring的依赖注入(一)
- spring依赖注入方式一:属性注入
- 重学Spring(一) 依赖注入
- 一、Spring核心机制:依赖注入
- 04 Spring框架 依赖注入(一)
- spring核心之依赖注入(一)设置注入
- Spring依赖注入:注解注入
- spring 的依赖注入
- Spring依赖注入实践经验
- Spring的依赖注入
- Spring依赖注入
- spring(依赖注入-DI)
- spring依赖注入
- spring依赖注入
- 白话spring依赖注入
- Spring依赖注入方式
- Spring的依赖注入
- 所谓经验,半数扯淡
- spring整合quartz
- Linux RTC 驱动模型分析
- android 修改文件属性(U960S删除快门声实例)
- 对在校学生的想从事嵌入式行业的几点建议
- spring 依赖注入一
- While循环
- WhileTest
- 蓝桥杯—2012 河南省初赛——————比酒量
- WhileTest1
- Iphone开发(十三)用导航控制器实现视图的分层切换(UINavigationController)
- WhileTest2
- SecureCRT实用配置
- Ubuntu 12.04 Eclipse 3.7 紧凑布局样式美化