spring框架的原理

spring框架的原理

请先 登录 后评论

1 个回答

z老师

spring框架的核心是IOC控制反转和依赖注入。

  • 什么是控制反转:通常一个对象要调用另外一个对象必须将对方new出来,然后在使用完后销毁掉,这就造成了对象之间的强耦合,而spring做的事情是将所有的对象注册到bean factory中,如果一个对象要调用另外一个直接从bean factory中取就好,对于一个对象而言,之前是它控制其他对象的生命周期,而现在是spring 控制所有对象的生命周期,这就是控制的反转(控制权上交)。
  • 什么是依赖注入:既然所有对象的生命周期都被spring控制了,那如果一个对象要调用其他对象要怎么办呢,这就需要从spring中获取这个对象然后注入到自己里面来,这就是依赖注入。实现依赖注入的重要方法就是反射。


请先 登录 后评论