Spring 注解实例--@Autowired 注入

来源:互联网 发布:知乎 美国经典电影 编辑:程序博客网 时间:2024/06/06 02:20
package com.Autowired.inner;import org.springframework.stereotype.Repository;@Repositorypublic class InjectionDaoImpl implements InjectionDao {@Overridepublic void save(String arg) {        System.out.println("模拟数据库操作:保存数据"+arg);}}

---------------------------------


package com.Autowired.inner;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;@Servicepublic class InjectionServiceImpl implements InjectionService{//1:成员变量注入@Autowired      private InjectionDao injectionDAO;      //2:设值注入    //  @Autowired//public void setInjectionDAO(InjectionDao injectionDAO) {//this.injectionDAO = injectionDAO;//}   //3:构造注入://      @Autowired//public InjectionServiceImpl(InjectionDao injectionDAO){//this.injectionDAO = injectionDAO;//}@Overridepublic void save(String arg) {System.out.println("模拟业务操作:保存数据"+arg);arg=arg+":"+arg.hashCode();injectionDAO.save(arg);}}


-----------------------------------------

<?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.xsd        http://www.springframework.org/schema/context        http://www.springframework.org/schema/context/spring-context.xsd" >                <context:component-scan base-package="package com.Autowired.inner;"></context:component-scan>         </beans>


-------------------------------------------

package com.Autowired.inner;import org.junit.Test;import com.imooc.test.base.UnitTestBase;public class TestAutowired extends UnitTestBase{     public TestAutowired(){     super("classpath*:spring-beanannotation2.xml");     }          @Test     public void testautowired(){     InjectionServiceImpl service=super.getBean("injectionServiceImpl");     service.save("Autowired.");     }}

工具类在这里的博客里 :UnitTestBase()  接口没有贴出来



阅读全文
1 0
原创粉丝点击