前面学习了如何注入依赖对象,现在学习一下如何注入基本类型。
PersonServiceBean.java
package xjj.service.impl; import xjj.dao.PersonDao; import xjj.service.PersonService; public class PersonServiceBean implements PersonService { private PersonDao personDao; private String name; private Integer id; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public PersonServiceBean() { } public void setPersonDao(PersonDao personDao) { this.personDao = personDao; } public PersonDao getPersonDao() { return personDao; } @Override public void save(){ System.out.println("name:"+name+"\n"+"id:"+id); personDao.add(); } }
<?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="personService" class="xjj.service.impl.PersonServiceBean" > <property name="personDao" > <bean class="xjj.dao.impl.PersonDaoBean"/> </property> <property name="name" value="xjj"></property> <property name="id" value="27"></property> </bean> </beans>
package junit.test; import org.junit.BeforeClass; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import xjj.service.PersonService; public class SpringTest { @BeforeClass public static void setUpBeforeClass() throws Exception { } @Test public void instanceSpring(){ ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml"); PersonService personService = (PersonService)ctx.getBean("personService"); personService.save(); } }
原文地址:http://blog.csdn.net/jeofey/article/details/46288691