关于对Spring核心容器功能的理解

Spring核心容器功能
Spring以bean的方式组织和管理Java中的各个组件和关系。

Spring容器通过单例设计模式和工厂设计模式还有反射来加载获取类对象。

inversion Of Controller 控制反转
把创建对象的权利反交给Spring这就叫做控制反转。

在Spring中加载对象就是通过反射加载。
加载对象的三种方式
第一种:通过默认构造器。
第二种:使用静态工厂来创建对象,需要创建静态工厂类。
第三种:通过实例工厂来创建对象,可以在实例工厂初始化对象之前加一些自己的其他操作。

bean的属性作用域 scope,默认为单例模式,prototype:多例。 singleton:单例。

生命周期: 初始化和销毁
初始化:init-method=""
创建的时候调用
销毁的方法: destroy-method=""
在容器关闭的时候被调用
初始化和销毁的方法都是我们自己写的

以上是我多Spring核心容器功能的一点点理解。

你可能感兴趣的:(关于对Spring核心容器功能的理解)