Spring如何基于注解顯式實現(xiàn)自動裝配
構(gòu)建bean文件:
public class People {
private String name = "小明";
}
編寫配置類:
@Configuration
@Import(ApplicationConfig2.class)
public class ApplicationConfig {
@Bean
public People getPeople(){
return new People();
}
}
@configuration:說明這是一個配置類,功能幾乎等同于<beans>標簽
@Bean:說明這是一個bean,方法的返回值也就是<bean>中的class屬性,方法的名稱就是<bean>中的id
@Import:用于導(dǎo)入其它的配置類,相當于<beans>下的<import>標簽
編寫測試類:
public class MyTest {
public static void main(String[] args) {
ApplicationContext context = new AnnotationConfigApplicationContext("com.guan.config");
People people = context.getBean("getPeople",People.class);
System.out.println(people.getName());
}
}
注意:這里使用AnnotationConfigApplicationContext類獲得上下文
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Project?Reactor源碼解析publishOn使用示例
這篇文章主要為大家介紹了Project?Reactor源碼解析publishOn使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08
Spring中的AutowireCandidateResolver的具體使用詳解
這篇文章主要介紹了Spring中的AutowireCandidateResolver的具體使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04
springboot集成opencv實現(xiàn)人臉識別功能的詳細步驟
大家都知道OpenCV是一個基于BSD許可(開源)發(fā)行的跨平臺計算機視覺和機器學習軟件庫,可以運行在Linux、Windows、Android和Mac OS操作系統(tǒng)上今天通過本文給大家分享springboot集成opencv實現(xiàn)人臉識別,感興趣的朋友一起看看吧2021-06-06
Java實現(xiàn)解析dcm醫(yī)學影像文件并提取文件信息的方法示例
這篇文章主要介紹了Java實現(xiàn)解析dcm醫(yī)學影像文件并提取文件信息的方法,結(jié)合實例形式分析了java基于第三方庫文件針對dcm醫(yī)學影像文件的解析操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2018-04-04

