Spring通過配置類加載實體bean

以下4個java類都在都一個包下:

1.定義接口

public interface AA {
	void play();
}

2.定義shitibean

//組件註解,表明該類是一個組件
@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  

  

 

 

 

  

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章