zoukankan      html  css  js  c++  java
  • Spring通过配置类加载实体bean

    以下4个java类都在都一个包下:

    1.定义接口

    public interface AA {
    	void play();
    }
    

    2.定义实体bean

    //组件注解,表明该类是一个组件
    @Component
    public class BB implements AA{
    	private String title = "aaaa";
    	private String artist = "mjson";
    	
    	public void play() {
    		System.out.println(title+","+artist);
    	}
    
    }
    

    3.配置类

    //代替xml配置文件,初始化spring容器
    @Configuration
    //组件扫描注解,默认启动扫描该类所在的包和所有子包
    @ComponentScan
    public class CC {
    	public CC() {
    		System.out.println("CC....");
    	}
    }
    

    4.测试类

    //自动创建Spring应用上下文
    @RunWith(SpringJUnit4ClassRunner.class)
    //指定加载上下文配置的类
    @ContextConfiguration(classes=CC.class)
    public class DD {
    	@Autowired
    	private BB cd;
    	
    	@Test
    	public void cdNotNull() {
    		cd.play();
    		assertNotNull(cd);
    	}
    }
    

    5.运行结果:

    CC....
    aaaa,mjson

    6.源自Spring实战第4版,第2章,2.2自动装配bean  

      

      

      

  • 相关阅读:
    (三)通用定时器的定时功能(不使用中断)
    (二)STM32中中断优先级理解
    (一)通用定时器的相关介绍
    Ambari client
    Ambari的资源池管理
    Sentry的授权模型
    关于yum
    Ambari-HDP
    Ambari的API调用
    CentOS上面搭建SVN服务器
  • 原文地址:https://www.cnblogs.com/qq28129019/p/10939014.html
Copyright © 2011-2022 走看看