课程
/后端开发
/Java
/Java9之模块系统
为何要单独创建一个只包含id的抽象类呢?
2018-06-01
源自:Java9之模块系统 2-5
正在回答
这里面的设计其实也是以前经验的积累。把ID放在抽象类以后,与ID相关的操作都可以用这个类来进行,比如可以把Hibernate的IdGenerator注解声明添加到这个抽象类里面,就不需要在所有的子类中重复。
老师说的对
11前
因为该id的抽象类中包含了实现序列化的方式,如果系统的序列化方式需要改变,则很容易就可以改变序列化了,而不用到每一个方法中修改代码【对象编程原则---单一职责原则】
举报
实例驱动的Java 9平台模块系统实战开发
4 回答在pom中引入lombok包,但在代码中使用时找不到这个包中的类
2 回答java 10 环境下使用maven的package打包出现异常
1 回答您的操作前后不一
1 回答报了这个错,我的事java11
2 回答使用jlink打包镜像后,目标机器可以不用安装jre就可以直接执行了吗?