java 基础之JavaBean属性命名规范问题

JavaBean属性名要求:前两个字母要么都大写,要么都小写
下面我们来找找如果不遵循这个规范是个什么样子??
因为本人还没有用反射来通过不规范的属性名来查找相应的属性值,所以以下的结论都是我的猜测。如果有错误欢迎大家来指正!!!
package com.domain;
import java.beans.BeanInfo;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
class Test{
private String AA;
private String Bb;
private String cC;
private String dd;
public String getAA() {//如果通过AA属性名查找属性值,能成功
return AA;
}
public void setAA(String aA) {
AA = aA;
}
public String getBb() {//如果通过Bb来查找属性值,不能成功,必须通过bb来查找
return Bb;
}
public void setBb(String bb) {
Bb = bb;
}
public String getcC() {//如果通过cC来查找属性值,能成功
return cC;
}
public void setcC(String cC) {
this.cC = cC;
}
public String getDd() {//如果通过dd来查找属性值,能成功
return dd;
}
public void setDd(String dd) {
this.dd = dd;
}
}
public class JavaBean_02 {
public static void main(String[] args)throws Exception {
BeanInfo beanInfo = Introspector.getBeanInfo(Test.class);
PropertyDescriptor[] pds = beanInfo.getPropertyDescriptors();
for(int i=0;i<pds.length;i++){
System.out.println(pds[i].getName());
}
}
}
/*输出:
AA
bb
cC
dd
*/
很明显,遵循规范写出来的get方法是很美观的。
通常属性名是要和 包名、类名、方法名、字段名、常量名作出区别的:
首先:必须用英文,不要用汉语拼音
1:包(package):用于将完成不同功能的类分门别类,放在不同的目录(包)下,包的命名规则:将公司域名反转作为包名。比如www.sohu.com 对于包名:每个字母都需要小写。比如:com.sohu.test;该包下的Test类的全名是:com.sohu.Test.Java 。
如果定义类的时候没有使用package,那么java就认为我们所定义的类位于默认包里面(default package)。
2:类:首字母大写,如果一个类由多个单词构成,那么每个单词的首字母都大写,而且中间不使用任何的连接符。尽量使用英文。如ConnectionFactory
3:方法:首单词全部小写,如果一个方法由多个单词构成,那么从第二个单词开始首字母大写,不使用连接符。addPerson
4:字段:与方法相同。如ageOfPerson
5:常量:所有单词的字母都是大写,如果有多个单词,那么使用下划线链接即可。
如:public static final int AGE_OF_PERSON = 20; //通常加上static
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# javaBean
# 命名规范
# java
# Java 命名规范(非常全面)
# Java基础之命名规范的详解
# Java项目开发命名规范(动力节点Java学院整理)
# Java命名规范
# java开发命名规范总结
# Java项目命名规范参考
# 多个
# 都是
# 首字母
# 英文
# 还没
# 放在
# 下划线
# 希望能
# 第二个
# 欢迎大家
# 分门别类
# 谢谢大家
# 很明显
# 很美
# 不要用
# 不规范
# 有错误
# 射来
# 是个什么样
# 字段名
相关文章:
沈阳制作网站公司排名,沈阳装饰协会官方网站?
怀化网站制作公司,怀化新生儿上户网上办理流程?
北京制作网站的公司,北京铁路集团官方网站?
长沙做网站要多少钱,长沙国安网络怎么样?
外贸公司网站制作哪家好,maersk船公司官网?
建站之星×万网:智能建站系统+自助建站平台一键生成
建站主机如何选?性能与价格怎样平衡?
,石家庄四十八中学官网?
如何选择高效便捷的WAP商城建站系统?
如何高效生成建站之星成品网站源码?
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
公司网站制作价格怎么算,公司办个官网需要多少钱?
制作网站公司那家好,网络公司是做什么的?
如何快速重置建站主机并恢复默认配置?
如何选择适合PHP云建站的开源框架?
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
javascript中对象的定义、使用以及对象和原型链操作小结
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
建站之星安装提示数据库无法连接如何解决?
如何有效防御Web建站篡改攻击?
如何通过二级域名建站提升品牌影响力?
如何配置WinSCP新建站点的密钥验证步骤?
建站之星在线版空间:自助建站+智能模板一键生成方案
深圳网站制作培训,深圳哪些招聘网站比较好?
建站主机选购指南:核心配置与性价比推荐解析
Android使用GridView实现日历的简单功能
如何在阿里云服务器自主搭建网站?
如何快速搭建高效服务器建站系统?
如何获取免费开源的自助建站系统源码?
如何在橙子建站中快速调整背景颜色?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
如何选购建站域名与空间?自助平台全解析
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
如何在阿里云虚拟服务器快速搭建网站?
建站之星展会模版如何一键下载生成?
建站之星安装需要哪些步骤及注意事项?
微信小程序制作网站有哪些,微信小程序需要做网站吗?
建站之星后台管理系统如何操作?
建站之星官网登录失败?如何快速解决?
建站主机是什么?如何选择适合的建站主机?
如何通过远程VPS快速搭建个人网站?
网站制作软件有哪些,制图软件有哪些?
制作网站怎么制作,*游戏网站怎么搭建?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
郑州企业网站制作公司,郑州招聘网站有哪些?
如何快速搭建支持数据库操作的智能建站平台?
如何基于云服务器快速搭建网站及云盘系统?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
*请认真填写需求信息,我们会在24小时内与您取得联系。