当前位置: 首页 > 编程笔记 >

Spring Bean的属性注入方式

微生毅
2023-03-14
本文向大家介绍Spring Bean的属性注入方式,包括了Spring Bean的属性注入方式的使用技巧和注意事项,需要的朋友参考一下

在spring中bean的属性注入有两种

构造器注入

<bean id="car" class="nwtxxb.di.Car">
  <constructor-arg index="0" type="java.lang.String" value="保时捷"></constructor-arg>
  <constructor-arg index="1" type="double" value="2000000"></constructor-arg>
</bean>

Setter方法注入

<bean id="car" class="nwtxxb.di.Car">
  <property name="name" value="捷豹"/>
  <property name="price" value="500000"/>
</bean>

集合属性的注入

在spring中对于集合属性,可以使用专门的标签来完成注入.

例如:list set map properties等集合元素来完成集合属性注入.

List属性注入

如果属性是数组类型也可以使用list完成注入

Set属性注入

Map属性注入

Properties属性注入

Java.util.Properties是java.util.Map的实现类,它的key与value都是String类型.

<props>
  <prop key="company">nwtxxb</prop>
  <prop key="price">100000</prop>
</props>

总结

以上所述是小编给大家介绍的Spring Bean的属性注入方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!

 类似资料:
  • 我有豆子,例如 服务(特定服务)是使用抽象方法初始化()扩展抽象类MyService并使用方法特定的Logic()实现接口MyInterface的类。 因此,管理器在服务对象上调用方法init(),如下所示: 但当bean初始化时,我有以下问题: 无法转换“java.util”类型的属性值。将LinkedHashSet设置为所需类型“java.util”。设置“for property”“serv

  • 本文向大家介绍Springbean的几种注入方式都了解吗,包括了Springbean的几种注入方式都了解吗的使用技巧和注意事项,需要的朋友参考一下 Spring注入方式可以分为三类,xml注入、注解注入、BeanDefinition注入;用法上可以分为三种,但是底层实现代码都是统一BeanFactory,这三种也有联系xml注入和annotation注入都是依赖BeanDefinition扩展的接

  • 主要内容:构造函数注入,setter 注入,短命名空间注入所谓 Bean 属性注入,简单点说就是将属性注入到 Bean 中的过程,而这属性既可以普通属性,也可以是一个对象(Bean)。 Spring 主要通过以下 2 种方式实现属性注入: 构造函数注入 setter 注入(又称设值注入) 构造函数注入 我们可以通过 Bean 的带参构造函数,以实现 Bean 的属性注入。 使用构造函数实现属性注入大致步骤如下: 在 Bean 中添加一个有参构造函数,构造

  • 我是Spring Security的新手。我看过很多关于如何通过外部属性文件的注释注入值的文章。我尝试了很多方法,但最终都是用java。lang.IllegalArgumentException:无法解析占位符“val.id”异常。 你能给我一些提示如何处理这个例外吗? 我的java类如下所示: 我的属性文件名为val.properties,位于WEB-INF下,其内容为val.id=xyz 我将

  • 问题内容: 从属性文件中为最终属性进行Spring注入的一个简单问题。 我有一个属性文件,要在其中存储文件路径。通常,当我使用属性文件时,我会使用类似以下的方法来设置类属性: 然后在我spring.xml我会像这样: 这很好用,很简单,并且使代码简洁美观。但是我不确定在尝试将属性值注入最终类属性时使用的最整洁的模式是什么? 显然是这样的: 不管用。还有另一种方法吗? 问题答案: 将值注入最终字段的

  • 问题内容: 关于从属性文件中为最终属性进行Spring注入的一个简单问题。 我有一个属性文件,要在其中存储文件路径。通常,当我使用属性文件时,我会使用类似以下的方法来设置类属性: 然后在我spring.xml我会像这样: 这样效果很好,很简单,并且使代码更简洁。但是我不确定在尝试将属性值注入最终类属性时使用的最整洁的模式是什么? 显然是这样的: 不管用。还有另一种方法吗? 问题答案: 如果您正在寻