Spring如何基于注解显式实现自动装配
更新时间:2020年08月01日 11:00:13 作者:Arno_vc
这篇文章主要介绍了Spring如何基于注解显式实现自动装配,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
构建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:用于导入其它的配置类,相当于<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类获得上下文
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
Project Reactor源码解析publishOn使用示例
这篇文章主要为大家介绍了Project Reactor源码解析publishOn使用示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-08-08
Spring中的AutowireCandidateResolver的具体使用详解
这篇文章主要介绍了Spring中的AutowireCandidateResolver的具体使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-04-04
springboot集成opencv实现人脸识别功能的详细步骤
大家都知道OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上今天通过本文给大家分享springboot集成opencv实现人脸识别,感兴趣的朋友一起看看吧2021-06-06


最新评论