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类的依赖是如何注入进去的?

原创粉丝点击