目錄
因為是子類繼承父類,例項物件呼叫的主要是左xxdyc邊的父類屬性和方法,所以輸出結果是以左邊物件為主
www.cppcns.comgt;
只需要在子類上加註解,父類上不用加會自動注入
package com.jeremy.spring.genericitydi;
public class baserepository
baseservice:
package com.jeremy.spring.genericitydi;
import org.springframework.beans.factory.annotation.autowired;
public class baseservice
}user:
package com.jeremy.spring.genericitydi;
public class user
userrepository:
package com.jeremy.spring.genericitydi;
import org.springframework.stereotype.component;
@component
public class userrepository extends baserepository
userservice:
package com.jeremy.spring.genericitydi;
import org.springframework.stereotype.service;
@service
public class userservice extends baseservice
<?xml version="1.0" encoding="utf-8"?>
www.cppcns.comd
/spring-context-4.0.xsd">
程式設計客棧can>
測試**:
@test
public void test()
測試結果:
add..............
com.jeremy.spring.genericitydi.userrepository@16546ef
從結果看,雖然子類沒有建立依賴關係,但userrepository例項還是被例項化了,就證明了父類的依賴關係,子類是可以繼承的
其實這裡也可以說明,就算父類不是被ioc容器管理,但是建立關係時新增了@autowired註解,父類的關係會被繼承下來
本文標題: 聊聊spring繼承的問題
本文位址:
聊聊Spring中的IOC操作
什麼是ioc?ioc是指把物件的建立交給spring來管理的方式。它有兩種方式 一種是配置檔案 另一種是註解。ioc的實現主要依賴於下面四種技術 1 xml配置檔案 2 dom4j解析xml 3 工廠設計模式 4 反射 下面講解一下ioc的演變過程。現在有乙個類及類方法 public class u...
Spring 配置bean定義的繼承
在bean定義中包含了大量的配置資訊,其中包括容器相關的資訊 比如初始化方法 靜態工廠方法名等等 以及構造器引數和屬性值。子bean定義就是從父bean定義繼承配置資料的bean定義。它可以覆蓋父bean的一些值,或者新增一些它需要的值。使用父 子bean定義的形式可以節省很多的輸入工作。實際上,這...
關於spring的bean配置繼承
bean配置繼承?顧名思義,是bean配置檔案的繼承,不是類的繼承,如下 乙個普通的bean package com.panguso.phl.bean public class user public void setname string name public long getid public...