您的位置:首页 > 编程语言 > Java开发

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

2017-09-08 11:10 218 查看
主要看的佟刚老师的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日

自动装配



使用自动装配的测试



<
12465
/div>

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部分完结。
附上练习截图。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring ioc bean配置
相关文章推荐