装配Bean——通过java代码装配bean
来源:互联网 发布:上班玩游戏 知乎 编辑:程序博客网 时间:2024/06/04 19:34
尽管在很多场景下通过组件和自动装配实现Spring的自动化配置时更为推荐的方式,但有时候自动化配置行不通,因此需要明确配置Spring。比如,想要将第三方库中的组件装配到自己的应用中,这样就没办法添加@Component和@AutoWired的,因此就不能使用自动化装配的方案了。
在进行显示配置时,JavaConfig是更好的方案,因为它更加强大,类型安全并且重构友好。它就是java代码,就像应用中的其它java代码一样。
代码如下:
@Configurationpublic class Configuration { @Bean public Dog conf(){ return new Dog(); }}
创建JavaConfig类的关键在于为其添加@Configuration注解,@Configuration注解表名这个类是一个配置类。
@Bean注解告诉Spring这个方法将会返回一个对象,该对象要注册为Spring应用上下文中的bean。这里使用java来进行配置,因此我们可以发挥java所提供的功能,只要最后返回一个对象即可。
public class Dog { public void run(){ System.out.println("***"); }}
测试代码:
@Testpublic void test() { ApplicationContext ac = new AnnotationConfigApplicationContext(Configuration.class); Dog dog = ac.getBean(Dog.class); dog.run();}
最后强调一遍,带有@Bean注解的方法可以采用任何有必要的java功能来产生bean实例。
可以加我微信一起学习:
阅读全文
0 0
- 装配Bean——通过java代码装配bean
- Spring装配Bean——Java代码装配bean
- 通过Java代码装配bean
- 通过java代码装配Bean
- java代码装配bean
- Spring装配Bean——通过配置XML装配bean
- 装配Bean——通过XML装配bean
- 通过Java代码装配bean【Spring 入门】
- 七、通过Java代码装配bean
- Spring 如何通过 Java 代码装配 bean?
- 【Spring in action】自动化装配Bean、通过Java代码及xml装配Bean
- Spring学习笔记(三) --- 装配Bean之通过Java代码装配Bean
- Spring学习笔记之通过Java代码装配Bean
- Spring学习(七):通过Java代码装配bean
- Spring基础_通过java代码装配bean<二>
- spring装配bean——自动装配bean
- 装配Bean
- Bean装配
- Python3的生成器
- 数字矩阵
- Java IOException
- LeetCode Algorithm #14 Longest Common Prefix
- Hibernate 一对多关联映射& 多对多管理映射
- 装配Bean——通过java代码装配bean
- 【OpenCV入门教程之六】 创建Trackbar & 图像对比度、亮度值调整
- 连续子数组的最大和
- DS1302时钟芯片驱动程序
- SSH整合---使用Maven依赖管理&构建
- js添加loading加载样式
- Hadoop -- 常用组建
- POJ 1664放苹果题解
- python笔记之psutil模块