聊聊spring繼承的問題

2022-09-26 12:36:25 字數 1301 閱讀 3904

目錄

因為是子類繼承父類,例項物件呼叫的主要是左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...