码迷,mamicode.com
首页 > 编程语言 > 详细

装配Spring Bean(一)

时间:2020-02-28 23:09:58      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:部分   程序   依赖   contex   优先   如何   构造器   隐式   bean   

依赖注入的3种方式

1.构造器注入

参数少的时候好用,多了不方便

2.setter注入:

Spring中最主流的注入方式,是通过反射调用没有参数的构造方法生成对象(所以确保有无参构造函数),同时通过反射对应的setter注入配置的值。

3.接口注入

有时候资源并非来自于自身系统,而是来自于外界,这是用接口注入


装配Bean概述

如何将自己开发的bean装配到Spring IOC容器中呢?在大部分场景下,我们都会使用ApplicationContext的具体实现类,因为对应的Spring IOC容器功能相对强大。而在spring中提供了3种方法进行配置:

1.基于约定优先于配置的原则,最优先的应该是通过隐式Bean的发现机制和自动装配的原则。好处是减少程序开发者的决定权,简单又不失灵活。

2.在没有办法使用自动装配原则的情况下应该优先考虑Java接口和类中实现配置,好处是避免XML配置的泛滥,也更为容易。

3.在上述情况都无法使用的情况下,那么只能选择XML去配置Spring IOC容器。比如说用到第三方库时无法修改里面的代码,就只能通过XML配置的方式使用了。

装配Spring Bean(一)

标签:部分   程序   依赖   contex   优先   如何   构造器   隐式   bean   

原文地址:https://www.cnblogs.com/xc-xinxue/p/12380400.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!