spring实例化对象

核心提示Spring 中创建 Bean的几钟方法1.通过构造器进行实例化id/name指Spring 查找的 bean 对象其中 id/name 不能重复id 比 name 更严格,id更常用.抽象类和接口不能被实例化。2.通过静态工厂实例化id指

Spring 中创建 Bean的几钟方法

1.通过构造器进行实例化

< bean name ="aClass" class ="com.stu.bean. AClass">

id/name指Spring 查找的 bean 对象

其中 id/name 不能重复

id 比 name 更严格,id更常用.

抽象类和接口不能被实例化。

2.通过静态工厂实例化

id指定bean 的名字

class 工厂类型

factory-method:工厂创建 bean方法.必须用 static修饰

创建工厂,工厂方法是静态的,

3.通过实例工厂方法实例化

先实例化工厂

指定工厂方法来创建对象

工厂方法是非静态的

知识点:

bean的创建。销毁,生命周期,

依赖注

IOC控制反转:原本由 Java创建对象交给Spring 容器控制,原有的对象依赖关系交给 Spring容器维护。

例如:在代码种使用@Autowired来完成对象的注入,然后代码种可以直接使用

DI.依赖注入:通过构造方法传递参数,建立关系,DI是IOC的一种体现

问题扩展:

循环依赖怎么办

 
友情链接
鄂ICP备19019357号-22