分享好友 站长动态首页 网站导航

spring实例化对象

网友发布 2022-08-03 15:20 · 头闻号编程技术

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的一种体现

问题扩展:

循环依赖怎么办

免责声明:本平台仅供信息发布交流之途,请谨慎判断信息真伪。如遇虚假诈骗信息,请立即举报

举报
反对 0
打赏 0
更多相关文章

评论

0

收藏

点赞