如果我們把dao層中的basedao類聲明為一個泛型類,即類型參數(shù)化,那么這將大大方面我們代碼的可重用性。
具體可以提現(xiàn)在:當(dāng)我們實現(xiàn)查詢數(shù)據(jù)庫的某一張表的時候,我們往往要返回這張表的某一項,對應(yīng)的Java中就是Java的一個pojo類。如果我們把basedao使用泛型的話,當(dāng)我們在實現(xiàn)某特定表的增刪改查功能的時候,我們只需要繼承這個basedao并傳入對應(yīng)的pojo類,我們將很容易的寫出高效的代碼。
更進(jìn)一步的,如果我們使用dbutils,我們也許就需要獲得泛型類型了,這是個問題,困擾了我,我也記錄一下。
這是別人的例子。但是這個例子很具體很簡潔,需要注意的是我們實例化的類應(yīng)該是繼承了這個泛型類,并且已經(jīng)給這個泛型類傳了對應(yīng)的類。
以上就是天津卓眾教育java培訓(xùn)機構(gòu)的小編針對“Java基礎(chǔ)學(xué)習(xí):java泛型參數(shù)”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。
Java基礎(chǔ)學(xué)習(xí)