java实体类包怎么命名,程序那些事
java实体类属性命名的一个坑
2019.05.10 | 767阅读 | 1条评论 | java
今天遇到了一个坑。类里面有个属性叫pOrgNo,通过反射获取属性值时候默认将属性首字母变大写拼上get来调用方法,但是发现找不到方法。查看了下getter的名字居然是getpOrgNo,首字母是小写的!!!
判断代码:
/**
* getter,setter属性处理
* @param s
* @return
*/
public static String decapitalize(String s) {
if (s == null || s.length() == 0)
// 空处理
return s;
if (s.length() > 1 && Character.isUpperCase(s.charAt(1)) && Character.isUpperCase(s.charAt(0))) {
// 长度大于1,并且前两个字符大写时,返回原字符串
return s;
} else if(s.length() > 1 && Character.isUpperCase(s.charAt(1)) && Character.isLowerCase(s.charAt(0))){
// 长度大于1,并且第一个字符小写,第二个字符大写时,返回原字符串
return s;
}else if(Character.isLowerCase(s.charAt(0))){
//如果首字母大写,返回原字符
return s;
}else {
// 其他情况下,把原字符串的首个字符大写处理后返回
char ac[] = s.toCharArray();
ac[0] = Character.toUpperCase(ac[0]);
return new String(ac);
}
}
参考文章:
打赏
微信扫一扫,打赏作者吧~
java实体类包怎么命名,程序那些事相关推荐
- 如何配置数据库带有下划线字段对应Java实体类属性(驼峰命名)
一般开发中,数据库字段设计推荐使用下划线(u_name),Java实体类属性使用驼峰命名(uName),为了能使数据库字段与Java实体类属性一一映射,需要做一下的配置,这里我用的是spring bo ...
- java 实体类命名
阿里巴巴Java开发手册中的DO.DTO.BO.AO.VO.POJO定义 分层领域模型规约: DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象. DTO( Da ...
- java 实体类 临时注解_JPA:Java持久层API--配置流程
一.JPA概述 1.1 JPA是什么 JPA (Java Persistence API) Java持久化API.是一套Sun公司 Java官方制定的ORM 方案,是规范,是标准 ,sun公司自己并没 ...
- 小d课堂mysql_小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-6.Mysql逆向工程效率神器之使用IDE自动生成Java实体类...
笔记 6.Mysql逆向工程效率神器之使用IDE自动生成Java实体类 简介:实战使用IDE根据Mysql自动生成java pojo实体类 1.IDEA连接数据库 菜单View→Tool Window ...
- 根据数据库表动态生成java实体类
前言,本次记录重点在读取数据库表结构,及解析转换成java实体类需要字段. 主要包含,表 列名.类型.注释的读取解析 至于代码生成,可以基于已有的代码生成模板 整合进去即可 pom: <!-- ...
- JAVA实体类不要使用基本类型,基本类型包含byte、int、short、long、float、double、char、boolean...
由于JAVA的基本类型会有默认值,例如当某个类中存在private int age;字段时,创建这个类时,age会有默认值0.当使用age属性时,它总会有值.因此在某些情况下,便无法实现age为nu ...
- MyBatis由浅入深学习总结之二:MyBatis解决Java实体类和数据库表字段不一致方法总结
在此,首先说明一点任何持久性框架都需要解决一个问题,那就是Java实体类的字段一般来说基本上会与数据库表中字段不一致,那么它们是如何解决的呢?咱们以Hibernate和SpringJDBC为例说明一下 ...
- 我写了一个java实体类,implements了Serializable接口,然后我如何让serialversionUID自动生成...
写了一个java实体类,implements了Serializable接口,让serialversionUID自动生成方法: 1.点击类旁边的警告符号: 2.选择Add generated seria ...
- Java : 实体类不能序列化异常
Java : 实体类不能序列化异常 参考文章: (1)Java : 实体类不能序列化异常 (2)https://www.cnblogs.com/cccy0/p/9496435.html (3)http ...
最新文章
- mvvm模式和mvc的区别_mvvm 和 mvc 区别?
- 【要闻】Kubernetes安全问题严峻、Linux v5.4安全性浅谈
- NOIP模拟测试38「金·斯诺·赤」
- Xshell 无法连接虚拟机中的ubuntu的问题
- 【CCF】201409-2 画图
- orangepi香橙派安装VNC Viewer远程桌面
- Atitit 软件项目的一整套解决方案(gui界面,中间,存储数据库,图像处理,全文搜索)attilax总结
- Xubantu安装google 输入法以及You‘re currently running Fcitx with GUI, but fcitx-configtool couldn‘t be found
- 从高德地图获取城市地铁线路+站点
- sumif单列求和_sumif函数使用方法:单条件求和
- CUDA+Pycharm-gpu版本+Anaconda安装
- python 等值面 插值_对离散点进行克里金插值并输出矢量等值面
- excel表格公式使用失败,输出只有公式,没显示结果
- python机器人编程前景_机器人编程挑战python
- OSPF、RIP路由双向引入实验报告
- 明星热图|小S代言新品牌;黄景瑜、高圆圆、木村光希及贾樟柯拍摄品牌广告;欧阳娜娜等出席品牌活动...
- Oracle删除数据后恢复
- 关于注册Github不能通过验证的解决方法(easy,一定过)
- 2022 年 best 大数据认证:康奈尔大学,Intellipaat,SAS, USDI, Cloudera CCA175 Hadoop
- 高度近视患者担心视网膜脱落,是不是杞人忧天?
热门文章
- 研发效能度量指标及其如何度量
- V---双相机定位贴合的原理和实现过程
- 【解决方案】雷电模拟器去桌面底部游戏和游戏中心
- elasticsearch数据迁移
- 垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?
- Springboot359的医院病历管理系统
- 集合竞价如何买入_股票买入技巧:如何进行集合竞价?
- 幸福的感觉和感觉的幸福
- Jetson Xavier NX使用yolov5+deepsort实现CSI摄像头的目标跟踪
- supervisor 提示:xxx: ERROR (no such process)