在Java开发中,命名规范一直备受关注,驼峰命名法各种命名规范常被开发中使用,在此不再赘述。本文主要记录一下当命名中第二个字母大写遇到的麻烦。

一、Entity属性第二个字段为大写,如

public class AreaTest {

private String aTest;

private String BTest;

public String getaTest() {

return aTest;

}

public void setaTest(String aTest) {

this.aTest = aTest;

}

public String getBTest() {

return BTest;

}

public void setBTest(String bTest) {

BTest = bTest;

}

}

当第一个字母为小写,生成的getter和setter方法get和set后面的第一个字母为小写,后面的为大写。若此时通过反射调用set方法为此entity实例属性设置值或通过get方法取此entity实例的属性值时需注意,传方法名容易错误的将名称写成getATest或setATest(因为其他正常的命名方式是第一个字母大写),此时会报没有此方法的错误。

二、类名第二个字母大写,如

@Service

public class PProcesServiceImpl implements PProcesService{

@Autowired

private MongoTemplate mongoTemplate;

@Override

public String save(PProces pProces){

}

}

Spring容器中时生成的实例ID和名称为“PProcesServiceImpl”,正常的实例和名称为第一个字母小写,此时应注意不能写成pProcesServiceImpl,否则会报找不到实例的错误。记录一下坑,命名时还得注意一下此问题。若有误,欢迎指正。

java中定义变量名时大写__Java变量及类名称定义坑之第二个字母大写相关推荐

  1. java中定义变量名时大写_,【Java】变量命名规范

    Java是一种区分字母的大小写的语言,所以我们在定义变量名的时候应该注意区分大小写的使用和一些规范,接下来我们简单的来讲讲Java语言中包.类.变量等的命名规范. (一)Package(包)的命名 P ...

  2. java 定义变量时 赋值与不赋值_探究Java中基本类型和部分包装类在声明变量时不赋值的情况下java给他们的默认赋值...

    探究Java中基本类型和部分包装类在声明变量时不赋值的情况下java给他们的默认赋值 当基本数据类型作为普通变量(八大基本类型: byte,char,boolean,short,int,long,fl ...

  3. java 基本类型 不赋值_探究Java中基本类型和部分包装类在声明变量时不赋值的情况下java给他们的默认赋值...

    探究Java中基本类型和部分包装类在声明变量时不赋值的情况下java给他们的默认赋值 当基本数据类型作为普通变量(八大基本类型: byte,char,boolean,short,int,long,fl ...

  4. Java中重写equals()方法时注意点

    Java中重写equals()方法时注意点 一直说,重写一个对象的equals()方法时我们必须重写HashCode()方法,但是如果我们不重写呢?会有什么影响呢? 首先看一下,什么情况下我们需要重写 ...

  5. #include<stdio.h>int main(){ int QQ_num;//定义一个名为QQ_num的变量存放QQ号 char pet_name[10];//定义一个名为pet_name

    #include<stdio.h> int main(){int QQ_num;//定义一个名为QQ_num的变量存放QQ号char pet_name[10];//定义一个名为pet_na ...

  6. python的有效变量名_python里用变量命名改善代码质量

    编程时,总会遇到各种各样的变量,取一个好的变量名能够有效提高代码的可读性,而且python是一种,动态类型的语言,良好的变量名,能够在编写代码或者再次阅读代码时提高效率. 1. 变量名不要太宽泛,要有 ...

  7. java中小数的处理:高精度运算用bigDecimal类,精度保留方法,即舍入方式的指定

    java中小数的处理:高精度运算用bigDecimal类,精度保留方法,即舍入方式的指定 2016年05月11日 11:20:08 阅读数:6336 一. 计算机的小数计算一定范围内精确,超过范围只能 ...

  8. python变量名有哪些_python变量名命名规则

    原博文 2020-03-21 11:07 − 一.python变量名命名规则: 1.变量名通常由字母,数字,下划线组成; 2.数字不能作为变量名开头; 3.不能以python中的关键字命名; 4.变量 ...

  9. Springboot 属性名首字母小写第二个字母大写导致无法解析参数

    感觉这是lombok的bug. 属性名如图: 使用lombok的@Data注解生成的getter和setter方法首字母p是大写的,如图: 手动生成getter和setter方法首字母p是小写的,如图 ...

最新文章

  1. IIS负载均衡-Application Request Route详解第六篇:使用失败请求跟踪规则来诊断ARR
  2. mysql怎么回复.from的数据库_mysql怎么回复.from的数据库
  3. jsp mysql 推荐算法_基于jsp+mysql+Spring+mybatis的SSM协同过滤音乐推荐管理系统(个性化推荐)...
  4. Postgresql 截取字符串
  5. 如何提高缓存命中率(Redis)
  6. 矩阵手册(五)—— 内积
  7. python编程入门课 视频-Python入门到精通视频教程下载[21课程全]
  8. 对比:重建索引与更新统计
  9. Linux acpi off关于Suspend to Disk 问题分析
  10. 《现代操作系统》知识点整理
  11. sfm三维重建源码_多视图几何三维重建实战系列之COLMAP
  12. android编程微博的发送,基于Android手机微博客户端的开发.doc
  13. python打印小星星案例详解_音乐案例 《小星星》
  14. 高效 PyCharm 使用技巧
  15. HCIE-Security安全-ICMP重定向、不可达攻击
  16. 计算机丢失wswool.dll什么意思,如何修复Windows 10中丢失的DLL文件
  17. element el-dialog样式修改
  18. 【解决密码栏不显示】“可能是其他人在试图访问您的google账号....”
  19. ACM模式下输入输出写法 Java版本
  20. [元带你学NVMe协议] 端到端NVMe?| NVMe-OF或FC-NVMe

热门文章

  1. BI驾驶舱的必备知识
  2. (八)unity shader基础之——————渲染平台差异问题
  3. 极速和防护为一体的多御浏览器 好用又安全
  4. Morpho设立台湾本地子公司并开始运营
  5. Django ORM数据库回滚
  6. python爬虫课程笔记-续
  7. like a star
  8. ppt 2010 动画窗格 组合元素 使用方法
  9. 力扣 1832. 判断句子是否为全字母句
  10. 语音增强TFLite模型的安卓部署