spring 原理解析
来源:互联网 发布:淘宝客服要交保证金吗 编辑:程序博客网 时间:2024/05/19 23:02
spring 框架的核心思想就是控制反转-InversionOfControl
spring 给我们整个项目运行期间:
1 承包了java 对象 生命周期和对象之间的关系。spring 控制对象整个从创建到销毁的过程。这个就叫控制反转。
2 控制反转的另一个重要流程就是:依赖注入(DenpencyInjection)
例如以前我们A类的某个方法中需要用到B类的方法,那么我们在A类中手动创建一个B对象(new B)此时如果我们采用Spring 框架 进行开发,只需要把B类交由Spring 管理,那么在合适的时期,spring会自动将B类的对象注入到A类,这个就是依赖注入,说白了就是依赖什么注入什么。
3 依赖注入的实现方式–反射
/** 此处的类名:输入的是类的全路径。*/public static Object getInstanceByClassName(String className){ Object result=null; Class<?> clazz=null; try { clazz=Class.forName(className); result=clazz.newInstance(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } return result; }
4类的依赖是如何注入进去的?
阅读全文
0 0
- Spring IOC原理解析
- spring注解原理解析
- Spring单元测试原理解析
- spring 解析bean原理
- spring原理解析
- spring aop原理解析
- spring ioc原理解析
- spring 原理解析
- Spring+junit4单元测试原理解析
- Spring IOC设计原理解析
- Spring Boot原理解析1
- spring ioc di 原理解析
- Spring PlaceHolder实现原理解析
- Spring框架的原理解析
- spring源码解析-IOC原理
- spring源码解析-AOP原理
- Spring mvc ContextLoaderListener 原理解析
- Spring AOP原理解析、CGLIB解析
- React学习笔记实战1:todo列表
- BZOJ3367 带权并查集
- 神奇DP [HNOI2004] 打砖块
- 服务器与客户端模型SIGPIPIE信号
- 系统学习深度学习(四十二)--FPN
- spring 原理解析
- Linux生成core文件及gdb调试
- 【React Native】页面跳转(七)
- 新手linux下安装redis,docker教程
- 第2周项目1 函数参数传递的三种方式
- 跟踪Spring MVC请求
- 【HDU】 1008 Elevator
- Struts便签,if条件判断
- Python入门<七>