Spring学习笔记(1)---依赖注入
来源:互联网 发布:js input select 编辑:程序博客网 时间:2024/04/26 06:37
依赖注入概述
传统业务应用至少由两个或者更多的类组成,这些类相互之间进行协作来完成特定的业务逻辑。通常,每个对象负责管理与自己相互协作的对象(即它所依赖的对象)的引用,这将导致高度耦合和难以测试的代码。
通过依赖注入(DI),对象的依赖关系将由负责协调系统中各个对象的第三方组件在创建对象时设定。对象无需自行创建或管理它们的依赖关系。依赖关系将自动注入到需要它们的对象中。
应用依赖注入,代码会变得更简单、更容易理解和更容易测试。
Spring Bean和容器概述
Bean由Spring容器管理,包括创建、装配、配置。有多种spring容器,包括:Bean工厂和应用上下文,其中Bean工厂提供最基本的DI支持,应用上下文(ApplicationContext)构件在Bean工厂之上,提供面向应用的服务。一般直接使用应用上下文。注意:Bean工厂不支持Spring AOP,作者曾经使用Bean工厂尝试应用AOP,结果一致没有反应,调试了好久,一直以为是配置文件没写好,后来才想到可能是容器选择错了。
声明Bean
装配Bean属性
基本装配
使用SpEL表达式装配
自动装配
使用注解装配
更进一步
自动检测Bean
思考
是否所有类都要用Spring进行装配?
0 0
- Spring学习笔记(1)---依赖注入
- Spring学习笔记(8)-----------依赖注入
- Spring学习笔记(三)依赖注入
- Spring 学习笔记 ----依赖注入
- [学习笔记]Spring依赖注入
- Spring学习笔记 依赖注入
- 【Spring学习笔记】依赖注入
- Spring.NET学习笔记(1)-基本依赖注入
- Spring.NET学习笔记(1)-基本依赖注入
- spring.net学习笔记1--依赖对象注入
- Spring学习笔记(二)依赖注入Dependency Injection
- Spring学习笔记(5)----依赖注入的简单实现
- Spring 4 学习笔记-依赖注入(一)
- Spring学习笔记(5)----依赖注入的简单实现
- Spring 4 学习笔记3:依赖注入(DI)
- Spring 4 学习笔记6:依赖注入(配置)
- Spring学习笔记(8)——依赖注入
- (学习笔记)spring入门之Bean的依赖注入
- Thread的join的用法(线程执行排序)
- Tomcat 安装报( failed to install Tomcat6 service)
- 基于Solr的HBase多条件查询测试
- STL(一)-stl中的vector,list,deque,map,set的区别
- snidel 2014春夏新品 甜美花朵透视雪纺衫
- Spring学习笔记(1)---依赖注入
- STL(二)-LIST
- RMI与RPC的区别
- NYOJ-275 队花的烦恼一
- STL(四)-DEQUE
- zoj--1088--System Overload
- STL(五)-MAP
- Android Studio VS Eclipse (还在用Eclipse?你OUT了!)
- coco2d-x 基于视口的地图设计