public interface BaseService<T,ID extends Serializable>{
//ID是泛型的參數,這個ID一定要是一個實現了Serializable的類型,所謂的Serializable,就是java提供的通用數據保存和讀取的接口。至于從什么地方讀出來和保存到哪里去都被隱藏在函數參數的背后了。這樣,任何類型只要實現了Serializable接口,就可以被保存到文件中,或者作為數據流通過網絡發(fā)送到別的地方。也可以用管道來傳輸到系統的其他程序中。這樣子極大的簡化了類的設計。只要設計一個保存一個讀取功能就能解決上面說得所有問題。
java的包裝類型 (Integer,Long,String,Double...)幾乎都實現了這個接口。
}