java_spring_依赖注入(构造器)
来源:互联网 发布:淘宝的竞争对手 编辑:程序博客网 时间:2024/05/06 10:23
依赖注入对象可以 手工装配(建议) 和 自动装配
package com.PersonDaoBean.test;public interface PersonDao {public abstract void add();}
package com.PersonDaoBean.test;public class PersonDaoBean implements PersonDao {@Overridepublic void add(){System.out.println("PersonDaoBean执行。。。。。。。。。。。。。。。。。");}}
package com.dao.bean.www;public interface PersonServiceDao {public abstract void save();}
package com.bean.www;import com.PersonDaoBean.test.PersonDao;import com.dao.bean.www.PersonServiceDao;public class PersonServiceBean implements PersonServiceDao {private PersonDao personDao;private String name;public PersonServiceBean(PersonDao personDao, String name) {this.personDao = personDao;this.name = name;}public void save() {personDao.add();System.out.println(name);}}
//配置方法
<?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:p="http://www.springframework.org/schema/p"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"><bean id="personDao" class="com.PersonDaoBean.test.PersonDaoBean"></bean><bean id="personService" class="com.bean.www.PersonServiceBean"><constructor-arg index="0" type="com.PersonDaoBean.test.PersonDao" ref="personDao"></constructor-arg><constructor-arg index="1" value="valueString"></constructor-arg></bean></beans>
//Test Class
package com.itcast.www;import static org.junit.Assert.*;import org.junit.BeforeClass;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.dao.bean.www.PersonServiceDao;public class TestCaseDemo {@BeforeClasspublic static void setUpBeforeClass() throws Exception {}@Testpublic void instanceSpring() {ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");PersonServiceDao personService = (PersonServiceDao) ctx.getBean("personService");personService.save();}}
0 0
- java_spring_依赖注入(构造器)
- java_spring_依赖注入
- Unity 依赖注入--构造器注入
- Spring依赖注入 — 构造器注入
- Spring依赖注入 — 构造器注入
- spring 使用构造器方式依赖注入
- 使用Spring(三)依赖注入DI(Setter DI,构造器注入)
- Spring-依赖注入之构造器方式注入
- Spring 依赖注入——构造器注入
- spring依赖注入(二)之 构造注入
- Spring DI 依赖注入案例(带参数构造方法依赖注入、setter方法依赖注入、p名称空间注入)
- MVC | 依赖注入 AutoFac (构造函数注入)
- Spring的核心技术(五)---基于构造器的依赖注入
- 通过构造器注入IOC的依赖关系
- 【学习】springmvc之基于构造器的依赖注入
- bboss aop 实践(3)构造函数依赖注入
- (6) Spring 如何装配 集合类 以及 【第二种 依赖注入 方式】使用 构造器 注入
- (5) Spring 如何装配 集合类 以及 【第二种 依赖注入 方式】使用 构造器 注入
- Spark基础知识学习分享
- 慢慢练习,试试
- 菊厂2014暑期实习终面
- VS.NET开发工具菜单语言切换
- HDU 1421 搬寝室(dp)
- java_spring_依赖注入(构造器)
- 创业公司的点子创意——Ideas for Startups
- 配apache出错:libtool: link: `passwd/apr_getpass.lo' is not a valid libtool object
- Unity中在界面上显示3D模型的方法
- 电商服务有感
- Linux Redhat下DNS配置(win7+VM)
- 语言模型训练工具SRILM详解
- tomcat中部署maven私服-Nexus
- Https的数据请求的证书设置