主要看的佟刚老师的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部分完结。
附上练习截图。