Re 冰紅茶 Spring 中bean的繼承

2021-08-29 08:33:27 字數 723 閱讀 1697

冰紅茶的問題:

老師,咱畢業設計中的dao層中的每個類都得有jdbctemplate的getter,setter方法.還有一些增刪改查的方法.能否寫乙個通用介面,

在該介面中定義這些方法(能否在介面裡定義jdbctemplate成員變數?)然後每個相應的dao類實現該介面?

如果可以的話,是不是得在spring.xml裡配置下?

re:能想到這裡真的不錯,但是你這裡有乙個小問題:介面中能有成員屬性嗎?應該是具體的乙個類,或者是乙個抽象類吧!

你說的意思我明白,這個想法很好,spring已經幫助我們實現了具體舉乙個例子來說應該這樣:

首先寫乙個所有dao的父類,暫且起名字為basedao吧:

public classbasedao

public void settemplate(jdbctemplate template)

}以後所有的dao都繼承該basedao,比如userdao吧:

public class userdao extendsbasedao

}在spring.xml中的配置如下:

basedao">

parent="basedao">

這樣每乙個dao的配置中都新增乙個屬性

parent="basedao"

就萬事大吉了!

呵呵,你小子想法不錯,就這樣了!!

Spring框架 在Ioc容器中配置Bean

配置bean 配置形式 基於xml檔案的方式,基於註解的方式 bean的配置方式 通過全類名 反射 通過工廠方法 靜態工廠方法 例項工廠方法 factorybean 依賴注入的方式 屬性注入,構造器注入 注入屬性值細節 自動轉配 bean之間的關係 繼承 依賴 bean的作用域 singleton ...

Spring3 0中Bean注入其他Bean的方法

就是將想要注入的bean當成引數注入到另乙個bean中 當spring容器中只有乙個要注入型別的bean時,spring會自動將該bean注入 jdbc config.properties jdbc.driverclassname com.mysql.jdbc.driver自己開發的bean2,內部...

spring引用另一xml檔案中的bean

使用ssh開發專案,為了使專案模組化,使用了多個spring配置檔案 寫了乙個service queuesender是放在另乙個xml檔案的bean 使用junit測試service,test public void test03 發現報錯提示找不到引用的這個bean 後來發現是由於這裡沒有讀取引用...