Spring再回头(一)------IOC(主要是对bean的配置)

主要看的佟刚老师的Spring视频(感谢)。(视频1--15讲),以下代码案例,95%自己都练习。
#初识
1.官网: https://spring.io/
开源框架 简化企业级应用 IOC(DI)和aop



工具: spring toolsuite
在eclipse下集成spring toolsuite( 注意要找和eclipse版本一致的插件)
第一个helloworld




#Spring中bean的配置


bean属性的主要注入方式:属性注入;构造器注入


通过ref引用

使用内部bean





list属性


map属性


property可以和map类比




9月6日
自动装配

使用自动装配的测试

bean之间 的关系
继承, 依赖

parent


~bean的作用域
关键词 : scope singleton prototype
注意他们 对应bean 的创建时机

~bean的外部属性文件



测试了多种方法

9月7日
Spel表达式




练习

~IOC容器中bean的生命周期



初始化前后加上了后置处理器(这里不做练习了,理解下就好。 视频的第10讲)

~bean的配置方式,(通过工厂方法,和factorybean)
 
静态工厂方法:
 
 实例工厂:


本质:其实是间接的方法。
在工厂里创建了想要的bean。
xml不直接全类名映射想要的bean,而是指向工厂实例,
然后通过factrory-mothod来得到bean

~factorybean的方式
定时任务的配置quartz 有很多这种使用。

练习:
我们通过carfactorybean。只设置了一个crop属性,就得到了一个car.


(我自己想的):感觉factorybean和工厂方法的思想有很多相似之处。 xml配置时 class指向factorybean,通过其getobject(),获得想要的bean. 主要作用:当你配置一个bean,属性很多很复杂时,可以搞一个factorybean。xml配置的时候将常用的属性给了factorybean。它通过getobject()方法,将你设置的属性和原来的属性一块给你整出一个bean来。
~注解的方式配置bean
组件扫描




总结:1.类上添加注解
2.xml配置添加 compontent-scan组件扫描
3.其他过滤筛选条件

4.bean的属性(组件)装配


4.x的新功能:泛型依赖注入(了解)

1.父类中注入了

2.子类中并未继承

3.调用1中save方法看下。 userservcie中已经注入了userdao.

OK! IOC部分完结。
附上练习截图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值