Spring的介绍和理解
来源:互联网 发布:饥荒联机网络较差 编辑:程序博客网 时间:2024/05/29 08:33
Spring主要核心是:
- 控制反转(IOC):在以前传统的Java开发模式中,当需要一个对象时我们,我们会自己使用new或者getInstance等直接或者间接调用构造方法创建一个对象,而在Spring开发模式中,Spring容器使用工厂模式为我们创建了所需要的对象,我们使用时不需要自己去创建,直接调用Spring为我们提供的对象即可,这就是控制反转的思想。实例化一个Java对象有三种方式:使用类构造器,使用静态工厂方法,使用实例工厂方法。当使用Spring时我们就不需要关心通过何种方式实例化一个对象,Spring通过控制反转机制自动为我们实例化一个对象。
- 依赖注入(DI):Spring使用JavaBean对象的Set方法或者带参数的构造方法为我们在创建所需对象时将其属性自动设置所需要的值的过程就是依赖注入的基本思想。
- 面向切面编程(AOP):在面向对象编程(OOP)思想中,我们将事物纵向抽象成一个个的对象。而在面向切面编程中,我们将一个个对象某些类似的方面横向抽象成一个切面,对这个切面进行一些如权限验证,事物管理,记录日志等公用操作处理的过程就是面向切面编程的思想。
注:控制反转和依赖注入的简单理解:控制反转(Inverse Of Control): 当某个角色需要调用另一个角色的协助时,在传传统的程序设计过程中,通常由调用者在创建被调用者的实例。如果创建被调用者实例的工作不再由调用者来完成,而是由外部容器完成。
依赖注入(Dependence injection):创建被调用者实例的工作通常由外部容器来完成,然后注入调用者,因此也称为依赖注入。
Spring解决了的最核心的问题:把对象之间的依赖关系转为用配置文件来管理,也就是Spring的依赖注入机制。这个注入机制是在IOC容器中进行管理的3 SpringBean的创建采用典型的工厂模式,他们的顶级接口是BeanFactory。
阅读全文
0 0
- Spring的介绍和理解
- UPnP的介绍和理解
- UPnP的介绍和理解
- Weka和Mulan的介绍和理解
- 关于库的一些介绍和理解
- 对于CRITICAL_SECTION用法的介绍和理解
- Spring的IOC和AOP的理解
- spring依赖注入和Aop的理解
- Spring面试,IoC和AOP的理解
- spring事务管理器的源码和理解
- 如何理解Spring的IoC和DI
- Spring的IoC DI和AOP理解
- Spring面试,IoC和AOP的理解
- Spring IOC和DI的理解
- 学习spring的一点点理解和总结
- Spring面试,IoC和AOP的理解
- Spring AOP的理解和简单实现
- Spring面试,IoC和AOP的理解
- 浅谈卡尔曼滤波器
- board (双联通分量)
- telnet服务开启
- 好习惯让你健康长寿
- javaWeb之XML解析
- Spring的介绍和理解
- BZOJ 3195: [Jxoi2012]奇怪的道路 状压dp
- 在github下载的java项目通过idea打开(全流程图文,傻瓜式)
- Oracle数据库中的子查询,判断符In、any、all
- POJ
- nodejs实用代码段(三)
- Spring的设计理念与设计模式 -- 学习笔记(粗读)
- 【实战】2-22 MySQL安装配置等
- Learning Python Part I 之 文件