天天看點

Spring Bean的繼承

bean 定義可以包含很多的配置資訊,包括構造函數的參數,屬性值,容器的具體資訊例如初始化方法,靜态工廠方法名,等等。

子 bean 的定義繼承父定義的配置資料。子定義可以根據需要重寫一些值,或者添加其他值。

Spring Bean 定義的繼承與 Java 類的繼承無關,但是繼承的概念是一樣的。你可以定義一個父 bean 的定義作為模闆和其他子 bean 就可以從父 bean 中繼承所需的配置。

當你使用基于 XML 的配置中繼資料時,通過使用父屬性,指定父 bean 作為該屬性的值來表明子 bean 的定義。

看個例子:

建立一個POJO,包含兩個屬性message1和message2.

Spring Bean的繼承
Spring Bean的繼承
Spring Bean的繼承
Spring Bean的繼承
Spring Bean的繼承
Spring Bean的繼承