spring学习(三):ioc作用
来源:互联网 发布:python popen函数 编辑:程序博客网 时间:2024/06/03 15:39
ioc作用:他是一个容器,相当于一个大的抽象工厂,通过依赖注入的方式,负责创建对象,和管理关系(对象之间的依赖)、hibernate的session、事务等的管理,由容器根据配置文件区创建实例并创建各个实例之间的依赖关系()
而不是以前的程序。是不是很俗了,又少打一个字,通俗,我在网上看过这个个段子,不知道是哪个化生子编出来的,很给力
有一天皇帝想幸某个美女,于是跟太监说,今夜我要宠幸美女
皇帝往往不会告诉太监,今晚几点会回宫,会回哪张龙床,他只会告诉太监他要哪位美女
其它一切都交由太监去安排,到了晚上皇帝回宫时,自然会有美女出现在皇帝的龙床上
这就是控制反转,而把美女送到皇帝的寝宫里面去就是注射
太监就是是框架里面的注射控制器类BeanFactory,负责找到美女并送到龙床上去
整个后宫可以看成是spring框架,美女就是Spring控制下的JavaBean
而传统的模式就是一个饥渴男去找小姐出台
找领班,帮助给介绍一个云云,于是领班就开始给他张罗
介绍一个合适的给他,完事后,再把小姐还给领班,下次再来
这个过程中,领班就是查询上下文Context,领班的一个职能就是给客户找到他们所要的小姐
这就是lookup()方法,领班手中的小姐名录就是JNDI//Java Naming and Directory Interface
小姐就是EJB,饥渴男是客户端,青楼是EJB容器
看到区别了么?饥渴男去找小姐出台很麻烦,不仅得找,用完后还得把小姐给还回去
而皇帝爽翻了,什么都不用管,交给太监去处理,控制权转移到太监手中去了
而不是皇帝,必要时候由太监给注射进去就可以了
看到Spring的美妙了吧,Spring还提供了与多个主流框架的支持
可以和其它开源框架集成
如果你感觉还是在看天书,不是你蠢,而是你还没看我上一篇写的武功秘籍《ioc的原理》,达康书记生气了,人要踏踏实实一步一步来,快点去看(嘿嘿)!!!!!
废话不多说,直接贴代码
public class Test {public static void main(String[] args) {ApplicationContext ac = new ClassPathXmlApplicationContext("beans.xml");UserService us = (UserService)ac.getBean("service");us.getUser();}}//配置文件
- spring学习(三):ioc作用
- Spring学习(三)ioc自动注入,
- Spring学习(三)-IOC概念
- Spring 框架学习(三):IoC 容器
- spring源码学习之路---IOC实现原理(三)
- Spring学习笔记三之IOC(annotation实现)
- Spring学习(三)ioc工厂bean深入理解
- Spring学习(三)ioc工厂bean深入理解
- spring源码学习之路---IOC实现原理(三)
- spring源码学习之路---IOC实现原理(三)
- Spring学习之IOC容器BeanFactory和ApplicationContext(三)
- Spring学习笔记(三)-----IOC之Annotation
- Spring读书学习笔记(三)——IoC
- Spring源码-IOC(三)
- Spring -Ioc学习(1)
- Spring杂项学习(IOC)
- Spring学习(二)spring ioc注入的三种方式
- Spring学习(二)spring ioc注入的三种方式
- BZOJ 1475: 方格取数 最大点权独立集
- 部署的时候添加maven依赖
- 拥有了JDBC,为什么还要有Hibernate和Mybatis等持久层框架?
- 信号量与互斥锁
- ionic的ion-slide-box使用ng-repeat不显示
- spring学习(三):ioc作用
- 信用到底有多重要?它的影响太可怕!
- HIVE 设置任务名称
- swing 设置成全屏
- 微信浏览器视频video标签自动变成全屏的解决
- CMD命令
- Decorator模式
- 如何配置java环境以及常见的一些问题处理
- 考试篇(5.2) NSE4 题库 20. 诊断 ❀ 飞塔 (Fortinet) 网络安全专家