在本篇文章里,和大家分享一下java标记接口的知识。
题外话
由于最近在读《软件开发者路线图:从学徒到高手》这本书,非常赞同一个观点:对于一个知识,我们追根溯源,找到最开始的开源地,只有这样,才可以享受到流传过程中的一些遗失的精华。被评为“没有一行代码软件教科书”,里面的观点深入浅出,强烈大家读一读。点击书名链接即可进入下载页面。
概念篇
- java提高篇(六)-----使用序列化实现对象的拷贝:作者的分享精神还是蛮不错的
- 对象克隆,对象流与序列化:就拿Cloneable接口举例,通俗一点说,克隆之后,咱们的目的是要做出一个和原来一点关系也没有的类出来,如果还有关系,那就是所谓的浅复制,反之则是深拷贝。具体的注意事项可以看一下的书籍,再次暂不赘述。
参考文献《Java核心技术卷 2 高级特性 原书第8版》中1.5节
应用篇
- What is the purpose of marker interface?:Hibernate 中的某方法,因此标记接口被注解替代的问题。
以下是对于标记接口和注解之间的讨论:讨论来,讨论去,支持用注解的人多,不过还是要看使用的场合。
- When to use @annotation instead of marker interface declarations:
- What is the use of marker interfaces in Java?:
- Are Marker Interfaces Dead?:
补充篇
- 揭开JAVA序列化接口的神秘面纱:讲述serialVersionUID的域的部分很精彩!