public interface BaseService<T,ID extends Serializable>{
//ID是泛型的參數(shù)簿透,這個(gè)ID一定要是一個(gè)實(shí)現(xiàn)了Serializable的類型阶冈,所謂的Serializable,就是java提供的通用數(shù)據(jù)保存和讀取的接口。至于從什么地方讀出來(lái)和保存到哪里去都被隱藏在函數(shù)參數(shù)的背后了线椰。這樣,任何類型只要實(shí)現(xiàn)了Serializable接口尘盼,就可以被保存到文件中憨愉,或者作為數(shù)據(jù)流通過(guò)網(wǎng)絡(luò)發(fā)送到別的地方。也可以用管道來(lái)傳輸?shù)较到y(tǒng)的其他程序中卿捎。這樣子極大的簡(jiǎn)化了類的設(shè)計(jì)配紫。只要設(shè)計(jì)一個(gè)保存一個(gè)讀取功能就能解決上面說(shuō)得所有問(wèn)題。
java的包裝類型 (Integer,Long,String,Double...)幾乎都實(shí)現(xiàn)了這個(gè)接口午阵。
}