用@Resource注解完成属性装配

来源:互联网 发布:淘宝实名制 编辑:程序博客网 时间:2024/05/20 20:18

 加入命名空间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.javapackage 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方法上注解)@Resourcepublic void setPersonDao(PersonDao personDao) {this.personDao = personDao;}}personService.javapackage com.service;public interface PersonService {public abstract void save();}PersonDaoBean.javapackage com.dao.impl;import com.dao.PersonDao;public class PersonDaoBean implements PersonDao {public void add(){System.out.println("z执行PersonDaoBean中的方法");}}

原创粉丝点击