加入命名空间xmlns:context="http://www.springframework.org/schema/context"
加入提示文件 http://www.springframework.org/schema/context
spring-context-2.5.xsd
将spring-context-2.5.xsd 考到src的下面
加入common-annotations.jar文件
@Autowired(按类型进行分配) @Resource(默认按名称分配,如不行,则按类型进行分配)
代码部分
application.xml
<?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: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
spring-context-2.5.xsd">
<context:annotation-config></context:annotation-config>
<bean id="personDaoxx" class="com.dao.impl.PersonDaoBean" ></bean>
</beans>
PersonServiceBean.java
package com.service.impl;
import javax.annotation.Resource;
import com.dao.PersonDao;
import com.service.PersonService;
public class PersonServiceBean implements PersonService {
//方法一 (在属性上注解)
//name属性制定那个bean的名称
@Resource(name="personDaoxx") private PersonDao personDao;
public void save(){
personDao.add();
}
//方法二 (在set方法上注解)
@Resource
public void setPersonDao(PersonDao personDao) {
this.personDao = personDao;
}
}
personService.java
package com.service;
public interface PersonService {
public abstract void save();
}
PersonDaoBean.java
package com.dao.impl;
import com.dao.PersonDao;
public class PersonDaoBean implements PersonDao {
public void add(){
System.out.println("z执行PersonDaoBean中的方法");
}
}