java - 验证 null 和设置数据的最佳实践
问题描述
我有这段代码,检查空条件并设置数据,如下所示
public EmployeeVO buildEmpVO(EmpInfo empInfo) {
EmployeeVO empVo = new EmployeeVO();
if(empInfo.getEmpObject()!=null)
{
empVo.setLength(empInfo.getEmpObject().getMonths());
}
else
{
empVo.setLength(0);
}
return empVo;
}
此代码有效,但无论如何,代码可以改进。
解决方案
使代码更易于阅读的一种方法是定义一个变量来保存员工对象:
public EmployeeVO buildEmpVO(EmpInfo empInfo) {
EmployeeVO empVo = new EmployeeVO();
EmpObject eo = empInfo.getEmpObject();
if (eo != null) {
empVo.setLength(eo.getMonths());
}
else {
empVo.setLength(0);
}
return empVo;
}
请注意,我没有empInfo
对方法本身的输入添加检查。您可能还想检查这种可能性。
推荐阅读
- php - 尝试通过composer在codeigniter 3中安装rest
- python - 从熊猫系列中删除标点符号
- html - 从 img 设置 figcaption 宽度并对齐
- security - 带票证检索的 LDAP / Kerberos 身份验证
- python - 如何访问 AWS Elastic Beanstalk 环境变量
- prolog - 从键盘读取一个整数 (N) 来查找包含十个偶数的列表,第一个元素是 N 之后的第一个偶数
- javascript - TypeScript 类型'记录
' 不可分配给类型 'string' - java - Java多线程错误共享问题
- flutter - 无法在颤振中播放视频
- python - 无法将我的 python rest api 连接到 mongoDB