Spring的三种注入方式的优缺点分析?94.spring 常用的注入方式有哪些

Spring的三种注入方式的优缺点分析在 Spring 中,提供了三种依赖注入(也被称之为 \”对象注入\”,\”属性装配\”等)的方式,这篇博客我们来分析一下这三种方式各有哪些

Spring提供了三种依赖注入(也称为“对象注入”、“属性组装”等)的方法:在本博客中,我们将分析这三种方法的优缺点。

一、属性注入

优点

简单易用。

缺点

只能用于IoC 容器不能用于非IoC 容器,并且仅在使用时才会生成NPE(空指针)。

针异常);

您不能插入最终已更改的属性。

二、构造函数注入

建议将此方法与Spring 4.X 一起使用。

优点

最终改变的属性可以被注入。

插入的对象保持不变。

依赖项在类的构造函数内执行,并且由于它们是在构造函数内执行,因此依赖对象必须在使用前完全初始化。

这是在类加载阶段执行的方法。

通用性强,构建方法由JDK支持,可以适用于任何框架。

缺点

插入多个对象时代码会变得更加复杂。

三、Setter注入

此方法建议与Spring 3.X 一起使用。

优点

在类实例之后重建或插入对象很有用。

缺点

无法插入上次修改的属性

由于setter 方法可能会被多次调用,因此插入的对象可以并且将会被修改。

以上相关内容来源网络对#Spring的三种注入方式优劣分析,仅供参考。相关信息请参见官方公告。

原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/93200.html

(0)
CSDN's avatarCSDN
上一篇 2024年7月5日 下午4:58
下一篇 2024年7月5日 下午4:58

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注