005 @Import註解
阿新 • • 發佈:2018-04-06
方式 ica val 註冊 GC person imp log pre
一 .概述
在之前我們給容器註冊一個Bean的方式:
[1]包掃描器 + 註解掃描
[2] 使用Bean + Configuration註解
這兩個方式基本就可以滿足大部分的情況了 .
現在還提供了一個@Import的方式.
二 .使用@Import的方式註冊Bean
組件 :
public class Person { }
配置類:
@Configuration @Import(value= {Person.class}) public class ImportConfig { }
使用@Import的方式註冊的Bean默認情況下id為類的全類名.
測試類:
public class MainTest { @Test public void teset() { try (AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext( ImportConfig.class)) { System.out.println("是否存在該Bean-->[" + context.containsBean("com.trek.springConfig.importConfig.Person") + "]"); } } }
005 @Import註解