Java Bean 命名规则
在SSH框架中写写某个添加功能,发现数据库中的某个字段竟然没有改变。页面数据传到后台,我用的是ajax的序列化。于是我打印序列化后的数据,发现页面数据没有问题,但是当数据传后后台的action里面的时候,方向这个 private int pCount;这个的值是0.这个的数据竟然没有传过来,显示是 0 。这就有点尴尬了。
由于不知道这个问题出现在哪里,于是通过百度,在百度上面的无数资料中查看相关问题。通过漫长的百度。终于发现了问题所在,原来是我的这个字段命名出现了问题。
网上说:javabean属性命名尽量使用常规的驼峰式命名规则。
当时写了 private int pCount. 并且使用myeclipse里面的功能生成其的get和set方法。看下生成的方法:
如果和javabean属性命名尽量使用常规的驼峰式命名规则对照着看 你就会方向问题了。规则:
1. 对于常规属性 <propertyName> , 属性名称的第一个单词小写且字母个数大于1,第二个单词首字母大写 。对应的getter/setter方法名为:get /set + <PropertyName>(), 即属性名称的第一个单词的首字母改成大写, 前面再加上"get"或"set"前缀。
2. 对于布尔类型 <propertyName> , 可以按常规属性的规则编写getter/setter方法外, getter方法可以使用 is + <PropertyName>()的形式来代替。
3. 对于非常规属性<pName>, 属性名称的第一个单词小写且字母个数等于1,第二个单词首字母大写 。
这样就可以发现问题了。生成的get和set方法的除get/set外的首字母必须大写,而这里确实小写,这就会出现前面的问题,页面的参数传不到action。
以后需要避免:属性名第一个单词尽量避免使用一个字母:如pCount。
boolean属性名避免使用 “is” 开头的名称
转载于:https://www.cnblogs.com/jiang1995/p/6047933.html
Java Bean 命名规则相关推荐
- Java标识符命名规则,运算符,分支结构
Java标识符命名规则,运算符,分支结构 1 Java标识符命名规则 1.1命名规则案例 163邮箱,注册邮箱名限制6~18个字符,可使用字母,数字,下划线,需要以字母开头命名规则分析1.有长度限制2 ...
- java变量命名规则_Java变量命名规则规范
Java变量命名规则规范 分类 Camel 标记法:首字母是小写的,接下来的单词都以大写字母开头 Pascal 标记法:首字母是大写的,接下来的单词都以大写字母开头 匈牙利标记法:在以Pascal标记 ...
- JAVA标识符命名规则及命名规范
文章目录 一.标识符可以标识什么 二.标识符是什么 三.标识符命名规则 四.标识符命名规范 一.标识符可以标识什么 标识符可以标识类名.方法名.变量名.接口名.常量名等. 二.标识符是什么 凡是程序员 ...
- java包命名规则名词_java中命名规范
1.java中的类.方法.属性的命名规范 (1)类的命名,使用驼峰式命名的规范 类的名字必须由大写字母开头而单词中的其他字母均为小写:如果类名称由多个单词组成,则每个单词的首字母均应为大写例如Test ...
- java变量命名规则_变量的概念和声明
变量就是声明来保存数据的内存空间,在js中声明变量使用的是var关键字.而且在js中声明的变量可以保存任何类型的数据,就是没有指定某个变量只能保存对应的类型的数据,所以js被叫做弱类型语言. < ...
- java方法命名规则_java中方法的命名规范
java中方法的命名规范 发布时间:2020-06-25 19:52:51 来源:亿速云 阅读:167 作者:Leah 这期内容当中小编将会给大家带来有关java中方法的命名规范,文章内容丰富且以专业 ...
- java的命名规则_Java命名规范
命名规范 本规范主要针对java开发制定的规范 项目命名 项目创建,名称所有字母均小写,组合方式为:com.leadal.$projectName.$component.$hiberarchy. $p ...
- java 全局变量 命名规则_Java 基础 运算符 命名规则 变量 循环
1.程序: 一组指示计算机执行行动或坐车判断的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上. 2.软件 与计算机操作系统有关的计算机程序,规程.规则,以及可能有的文件,文档及数据 3.软 ...
- java vo命名规则_阿里java开发手册中命名规约解读之DO/BO/DTO/VO/AO
前言 在阅读<阿里巴巴Java开发手册>时,看到命名规则中有这样一条 虽然知道这些是根据Java对象的角色所分配名称的后缀,但是没有弄清楚分别是什么意思,日常开发中也没有使用到. 网上查找 ...
最新文章
- djangorestframework源码分析1:generics中的view执行流程
- 射频,系带,调制解调器
- Android各个文件夹对应的分辨率?
- 关于精密空调,你需要了解的都在这里!
- 个人成长:拉开你和同龄人差距的100个顶级认知
- 服务器操作系统字符集,设置服务器字符集
- 定值保险计算举例_农村养老保险管理系统(在线查询)https://www.chashebao.com/yanglaobaoxian/17556.h...
- php监考,科学网—监考与被监考 - 张珑的博文
- seaborn—sns.heatmap绘制热力图
- jQuery学习教程 基础篇 归档
- current_session_context_class
- 【CART与GBDT】
- c++数据格式化输出/字符串复制/字符串比较
- 替换swf文件中的图片
- 报错:fdfs while reading from socket: (timed out))
- Python3爬虫新手实践及代码、经验分享
- Camtasia2020注册机顶级屏幕录像视频编辑软件安装教程
- 20155304《网络对抗》信息搜集与漏洞扫描
- 网站别黑了怎么解决?如何处理网站被黑问题详解
- while循环语法结构
热门文章
- JIRA官方:JIRA源代码集成
- 从生产到分发:AI正在成为“互联网内容平台”的效率神器
- Kaggle新赛 | 医学影像插管分类,总奖池 5 万美金
- 国防科大提出基于可变形三维卷积(D3Dnet)的视频超分辨,代码已开源
- 云智视像 | 内推两个年薪可达70万+的CV算法职位~base杭州上海
- 练习图200例图纸讲解_建筑安装工程图例及符号手册,最全数据整理,施工图纸从此无忧...
- 国外一教授坦言,用这方法能迅速成为python程序员,但都不愿意说
- linux单用户模式修复磁盘,在单用户模式下使用fsck命令修复受损的Mac硬盘
- 面向对象真的需要继承吗?
- 深度学习(六十九)darknet 实现实验 Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffma