Spring系列bean的高级配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring系列bean的高级配置相关的知识,希望对你有一定的参考价值。

参考技术A 查看下面两个Employee的配置,其中dept属性是重复的。

Spring允许继承bean的配置,被继承的bean称为父bean。继承这个父bean的bean 称为子bean

子bean从父bean中继承配置,包括bean的属性配置

子bean也可以覆盖从父bean继承过来的配置

父bean可以作为配置模板,也可以作为bean实例。若只想把父bean作为模板,可以设置 的abstract 属性为true,这样Spring将不会实例化这个bean

如果一个bean的class属性没有指定,则必须是抽象bean

并不是 元素里的所有属性都会被继承。比如:autowire,abstract等。

也可以忽略父bean的class属性,让子bean指定自己的类,而共享相同的属性配置。 但 此时abstract必须设为true。

有的时候创建一个bean的时候需要保证另外一个bean也被创建,这时我们称前面的bean对后面的bean有依赖。例如:要求创建Employee对象的时候必须创建Department。 这里需要注意的是依赖关系不等于引用关系,Employee即使依赖Department也可以不引用它。

Java 的抽象类是什么

java 枚举的定义与用法

javaweb内容jsjava中json的使用

java技术事务的传播行为

Java 数据结构都有哪些

Spring_总结_04_高级配置_Bean的初始化和销毁

一、前言

本文承接上一节:Spring_总结_04_高级配置(五)_运行时注入值

 

以上是关于Spring系列bean的高级配置的主要内容,如果未能解决你的问题,请参考以下文章

6.Spring系列之Bean的配置3

5.Spring系列之Bean的配置2

Spring整理系列(11)——@Configuration注解@Bean注解以及配置自动扫描bean作用域

Spring整理系列(11)——@Configuration注解@Bean注解以及配置自动扫描bean作用域

[Spring实战系列]装配集合

Spring IOC 系列:基于Java Code 配置Spring Container