Spring配置信息中Bean的property属性操作示例版权声明

原创
小哥 3年前 (2022-11-11) 阅读数 45 #大杂烩

原创文章,转载请注明出处。

在 Spring 在配置文件中,beans 元素是 spring-beans 内容模型的根节点,bean 元素是 beans 元素的子节点,通常 bean 元素用于定义 JavaBean。而 bean 元素包含以下子元素,它们是:

constructor-arg 元素
property 元素
lookup-method 元素
replace-method 元素
在 Spring 在在配置文件中,用户可以通过。 Bean 的属性 property 参数注入。使用 property 属性不仅可以是 String、int 等值面值注入 Bean 在中,您还可以设置,Map 以及其他类型的注入 Bean 此外,其他 Bean。

(1单词面额:一般指可以用字符串表示的值,可以传递。 注入元素标签。默认情况下,String 其他类型可以采用文字值注入的形式。

(2)参考其他 Bean:Spring IoC 在容器中定义 Bean 可以相互参照,IoC 容器充当介绍人。 可以传递元素 bean、local、parent 这三个属性指的是另一个 Bean 的属性,其中 bean 您可以在统一配置文件或父容器中引用。 Bean,local 只能引用同一配置文件中的那些。 Bean,parent 只能引用父容器中的。 Bean。

public class Boss {
private Car car;
public void setCar(Car car) {
this.car = car;
}
}

(4)null 价值观:有时你需要 bean 注入的属性 null 价值,我们需要使用专用 元素标签,通过它可以为其他对象注入属性。 null 值。 (5)级联属性:跟随 Struts、Hibernate 与框架类似,Spring 支持级联属性的配置,例如当我们想要定义 bean1 时直接为 bean2 该属性提供注入值,可按以下方式配置:(boss.getCar().setBrand()) public class Boss { private Car car; public void setCar(Car car) { this.car = car; } } 奔驰E级 (6)集合类型属性:java.util 包中的集合类是最常用的数据结构类型,包括。 List、Set、Map 以及 Properties,Spring 为这些集合类型属性提供了特殊的配置元素标签: ①  当属性为 java.util.List 的时候, public class Boss { private List favorites = new ArrayList(); public List getFavorites() { return favrites; } public void setFavorites(List favrites) { this.favrites = favorites; } } 唱歌 运动 读书 ② 当属性为 java.util.Set 的时候, public class Boss { private Set favorites = new ArrayList(); public Set getFavorites() { return favrites; } public void setFavorites(Set favrites) { this.favrites = favorites; } } 唱歌 运动 读书 ③ 当属性为 java.util.Map 的时候, public class Boss { private Map favorites; public Map getFavorites() { return favrites; } public void setFavorites(Map favrites) { this.favrites = favorites; } } key01 唱歌 key02 运动 ④ 当属性为 java.util.Properties 可以看作是财产。 Map 特殊情况下,Properties 属性的键值只能是字符串, public class Boss { private Properties favorites; public Properties getFavorites() { return favrites; } public void setFavorites(Properties favrites) { this.favrites = favorites; } } 唱歌 运动 读书 ⑤ 强类型组合:根据。 JDK5.0 提供的强类型集合功能,在在配置文件中,允许为集合元素指定类型: public class Boss { private Map favorites; public Map getFavorites() { return favrites; } public void setFavorites(Map favrites) { this.favrites = favorites; } } 101 唱歌 (6) 集合合并:配置文件中集合合并的功能,允许子- 集成父 具有相同名称的属性集合元素和子元素。 中配置的集合属性值和父级 中配置的同名属性值将合并为最终值。 属性值, 唱歌 运动 读书 旅游 睡觉 (7)简化配置:Spring 对于文字值,参考 Bean 集合提供了一种相对简化的配置方式。 (8自动装配:不再使用。 ref 进行手动装配 Bean,这种方式可以减少配置文件中的代码量,但在大型项目中,不建议使用这种方式,而且很容易混淆。 ①autowire="byName" ②autowire="byType" ③autowire="constructor" ④autowire="autodetect" 在元素标签中 default-autowire 可以为全局自动装配配置属性,其属性的默认值为 no,该标志不启用自动装配; 中定义的自动装配策略可以是 自动装配策略覆盖范围。 --------------------- 作者:Hin\_CSDN 来源:CSDN 原文:https://blog.csdn.net/qq\_21396469/article/details/63684769 版权声明:本文为博主原创文章。转载请附上博客链接!
版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门