-
2-2 注入Bean方法
1,通过构造方法注入bean
2,通过set方法注入bean
3,集合类bean的类型注入(list,set,map,properties)
4,null值注入
5,注入时创建内部bean
查看全部 -
实例化Bean方式:
1,通过默认构造方法实例化Bean
<bean class="包名.类名" id="方法名"/>
2,通过静态工厂方法Bean
<bean id="方法名" class="包名.类名" factory-method="工厂名"/>
3,通过实例工厂方法实例化Bean
4,Bean的别名
查看全部 -
场景二 继承父类的Bean
查看全部 -
场景一 继承父类的Bean
查看全部 -
如何使用SpringIOC实例化Bean
通过构造方法实例化Bean
通过静态方法实例化Bean
通过实例方法实例化Bean
查看全部 -
@lazy三个地方可配置 方法上 类上 @configuration 下,则这个配置下所有的bean都是懒加载查看全部
-
这节课内容如下 1 通过注解减少配置 @configuration 相当于spring.xml整个xml的配置 @bean 相当于bean标签 另外可以让spring自动扫描注解,配置@componentScan,效果同component-scan标签 类似@component可以被管理的标签有@controller,@service,@repository 等 2 bean的别名配置 @bean的value可以配一个数组查看全部
-
使用spring获取和管理bean的步骤
查看全部 -
如何用IOC来管理上述场景?
在编写自己的IOC前要做一些约定
-所有Bean的生命周期交由IOC容器管理
-所有被依赖的Bean通过构造方法执行注入
-被依赖的Bean需要优先创建
比如张三依赖奥迪这个对象,如果想要创建张三这么一个Bean,则要求奥迪这辆车已经创建了,而且已经交由IOC容器管理了
使用了IOC容器后得到哪些好处?
所有依赖关系被统一集中管理起来,清晰明了
每个类只需要关注自己的业务逻辑
修改依赖关系很容易
查看全部 -
什么是IOC
控制反转
控制什么
控制Bean对象的创建和销毁(生命周期)
反转什么
将对象的控制权交给IOC容器
在没有IOC容器的时候,如果对象之间有依赖关系。被依赖的对象是什么时候创建的呢?是依赖它的对象在使用它的时候创建的。也就是被依赖对象的控制权在依赖它对象的手里。现在有了IOC,我们要进行反转,把被依赖对象的控制权交给IOC。
为什么要使用IOC
例子:
张三是一个人,他需要各种出行,在出行时会用到车。在代码层面里,有class ZhangSan以及Interface Car,Car下面有不同的车型class实现了Car接口。张三在调用Car的时候都会new一个Car的对象,但实际上Car不应该由ZhangSan来New,为了改进,可以在class Zhangsan中设置带参构造方法,参数是Car对象。但实际这个Car对象可以用IOC来创建
查看全部 -
实现DisposableBean接口定义实例销毁之前执行的逻辑
查看全部 -
初始化InitializingBean接口实例化
查看全部 -
为所有的bean设定默认的初始化方法和销毁方法
查看全部 -
使用destory-method定义实例销毁之前执行的逻辑
查看全部 -
使用init-method定义实例化后执行的逻辑查看全部
举报