浅析Java中如何设置各种情况的默认值
JAVA 如何 设置 情况 各种 浅析 默认值
2023-09-11 14:19:55 时间
1、方法的参数设置默认值,目前 Java 不支持这种写法,只能自己去变种实现
2、SpringBoot @Value 设置默认值
SpringBoot如果我们使用了@Value来从配置文件读取值, 如果配置文件中没有这个配置项,就会报错:Could not resolve placeholder 'xxx' in value "${aaa.bbb.ccc}"
解决方案:
@Value("${aaa.bbb.ccc:DefaultValue}")
// 如 @Value("${aaa.bbb.ccc:test}")
//默认值为test
3、POJO设置某个属性的默认值
public class ObjectDefaultValue {
private Integer id = 0;
private String name= "";
private BigDecimal money = new BigDecimal("0.1");
private Date createTime = DateTimeUtil.getDayDate(new Date());
// 还可以通过设置 get 设置默认值
public String getDefaultName() {
if (getId()!=null && getId()>0){
return "ID存在";
}
return "";
}
private String orderPrice;//定义类的属性
/*
* get set方法
* String.trim() 返回字符串的副本,忽略前导空白和尾部空白。
*/
public String getOrderPrice() {
if("".equals(orderPrice)||orderPrice==null){
return "0";//去除该属性的前后空格并进行非空非null判断
}
return orderPrice;
}
public void setOrderPrice(String orderPrice) {
this.orderPrice = orderPrice == null ? null : orderPrice.trim();
}
}
相关文章
- 【Java】idea文件出现乱码如何设置?(已解决)
- 【JAVA】Eclipse如何改变工作空间的目录。(图文,已解决!)
- 什么是Java的垃圾回收机制?
- Java RESTful Web Service实战(第2版) 1.2 解读REST服务
- [转]用JAVA在读取EXCEL文件时如何判断列隐藏
- JAVA基础--Java枚举+位操作,巧妙判断是否设置
- 【HarmonyOS】【JAVA UI】HarmonyOS如何集成Gson
- 如何理解和使用Java package包
- 如何在Java Filter 中注入 Service
- 《Java程序员面试秘笈》—— 面试题12 如何执行mian()方法
- JAVA 如何将String进行大小写转换
- JAVA使用POI如何导出百万级别数据
- java如何设置文件的权限
- 浅析Java对集合进行操作时报java.util.ConcurrentModificationException并发修改异常问题:产生原因、单线程/多线程环境解决、CopyOnWriteArrayList线程安全的ArrayList、fail-fast快速失败机制防止多线程修改集合造成并发问题
- Java中的反射如何理解——精简
- Java中的List集合如何理解(二)——精简
- java数据库连接池 dbcp 的用法
- Java如何获取系统cpu、内存、硬盘信息
- java基本类型(数值范围):浮点的底层表示定义,float计算快一些
- JAVA如何设置代理server,s取消代理erver
- Runaway Robot游戏过关通用算法设计并java语言实现
- 什么是Java序列化,如何实现java序列化
- java中如何使用Junit测试
- 【Java I/O 流】文件的操作——java.io.File 类详解