您的位置:首页 > 其它

public interface Repository<T, ID extends Serializable>中ID的解释

2016-08-07 20:20 435 查看

public interface Repository<T, ID extends Serializable>

ID是泛型的参数,就和List<T>里面的T一样的

extends Serializable表示这个ID一定要是一个实现了Serializable接口的类型

所谓的Serializable,就是java提供的通用数据保存和读取的接口。至于从什么地方读出来和保存到哪里去都被隐藏在函数参数的背后了。这样子,任何类型只要实现了Serializable接口,就可以被保存到文件中,或者作为数据流通过网络发送到别的地方。也可以用管道来传输到系统的其他程序中。这样子极大的简化了类的设计。只要设计一个保存一个读取功能就能解决上面说得所有问题。

java的包装类型 (Integer,Long,String,Double...)几乎都实现了这个接口。(包装类integer与基本数据类型int是不同的,【知识点11】)

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

参考:

对Java Serializable(序列化)的理解和总结

http://blog.csdn.net/dreamtdp/article/details/15378329



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: