正在回答
2回答
同学你好。实际上,有一种约定俗成的实体类书写规范是JavaBean。严格的JavaBean是需要实现Serializable接口的。实现它的目的是方便序列化和反序列化。
1、Java提供的Serializable接口只是一个空接口(也就是没有默认实现,只做标记用),在Java的语义中,如果一个类实现了Serializable接口,那么就代表这个类以及其子类是自动支持序列化和反序列化的。但如果想要实现序列化,是要自己来实现具体如何序列化。
2、JavaBean其实就是按照一种规范书写的代表实体的Java类。名称中的“Bean”是用于Java的可重用软件组件的惯用叫法。
规范严格意义上需要有一下四点:1)属性私有,2)提供getset方法(public声明,命名符合规范)操作私有属性,3)提供一个无参构造函数,4)实现了Serializable接口。
这些特点使它们有更好的封装性和可重用性。并且可以被序列化(持久化),保存在硬盘或者在网络上传输。
如果解答了同学的疑问,望采纳~
祝学习愉快~
4. SSM到Spring Boot入门与综合实战
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星