1) 当确定字段不可变时,可以定义为公有静态常量 当确定字段不可变时,可以定义为公有静态常量,并用类名称+字段名称访问。类名 称+字段名称访问公有静态常量,与类实例的动态代理无关。
2) 当确定字段不可变时,可以定义为私有成员变量 当确定字段不可变时,可以定义为私有成员变量,提供一个公有 Getter 方法获取该 变量值。当该类实例被动态代理时,代理方法会调用被代理的 Getter 方法,从而返 回被代理类的成员变量值。
3) 遵循 JavaBean 编码规范,不要定义公有成员变量 遵循 JavaBean 编码规范,不要定义公有成员变量。JavaBean 规范如下: • JavaBean 类必须是一个公共类,并将其访问属性设置为 public,如:public class User{......}
• JavaBean 类必须有一个空的构造函数:类中必须有一个不带参数的公用构造器 • 一个 JavaBean 类不应有公共实例变量,类变量都为 private,如:private Integer id; • 属性应该通过一组 getter/setter 方法来访问。
以上内容摘自《Java工程师必读手册》电子书,点击https://developer.aliyun.com/ebook/download/7780 可下载完整版
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。