最近一直在做Java服务端,SpringBoot,用EndPoint做长链接,实现游戏服务。
但是一直没搞明白一些基础知识,比如这个Bean。
百度了一下,到处都是说用法或者解析原理什么的,现在Java的门槛都这么高了吗?都已经默认所有人都已经知道基础知识了?
最后搜来搜去,就一句话:
JavaBean就是个遵守某个格式写出来的类。
什么格式呢?
1. 必须要有一个公共无参构造(写了带参构造必须添加一个,都不写则有默认)
2. Javabean类不应有公共属性,属性都应该是 private
3. 为私有(private声明)属性提供符合命名规范的get/set方法
4. 应该要实现serializeable 接口
5. javaBean类必须是一个公共类,将其访问属性设置为public
JavaBean在J2EE开发中,通常用于封装数据,对于遵循以上写法的JavaBean组件,其它程序可以通过反射技术实例化JavaBean对象,并且通过反射那些遵守命名规范的方法,从而获知JavaBean的属性,进而调用其属性保存数据。