mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
add method for ChineseDate
This commit is contained in:
@@ -8,6 +8,7 @@ import cn.hutool.core.bean.copier.CopyOptions;
|
||||
import cn.hutool.core.bean.copier.ValueProvider;
|
||||
import cn.hutool.core.convert.Convert;
|
||||
import cn.hutool.core.getter.OptNullBasicTypeFromStringGetter;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import cn.hutool.core.util.ReflectUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.log.Log;
|
||||
@@ -42,14 +43,25 @@ public abstract class AbsSetting implements OptNullBasicTypeFromStringGetter<Str
|
||||
* @param key KEY
|
||||
* @param group 分组
|
||||
* @param defaultValue 默认值
|
||||
* @return 值或默认值
|
||||
* @return 值,如果字符串为{@code null}返回默认值
|
||||
*/
|
||||
public String getStr(String key, String group, String defaultValue) {
|
||||
final String value = getByGroup(key, group);
|
||||
if (value == null) {
|
||||
return defaultValue;
|
||||
}
|
||||
return value;
|
||||
return ObjectUtil.defaultIfNull(value, defaultValue);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获得字符串类型值,如果字符串为{@code null}或者""返回默认值
|
||||
*
|
||||
* @param key KEY
|
||||
* @param group 分组
|
||||
* @param defaultValue 默认值
|
||||
* @return 值,如果字符串为{@code null}或者""返回默认值
|
||||
* @since 5.2。4
|
||||
*/
|
||||
public String getStrNotEmpty(String key, String group, String defaultValue) {
|
||||
final String value = getByGroup(key, group);
|
||||
return ObjectUtil.defaultIfEmpty(value, defaultValue);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -268,7 +280,7 @@ public abstract class AbsSetting implements OptNullBasicTypeFromStringGetter<Str
|
||||
* 将setting中的键值关系映射到对象中,原理是调用对象对应的set方法<br>
|
||||
* 只支持基本类型的转换
|
||||
*
|
||||
* @param <T> Bean类型
|
||||
* @param <T> Bean类型
|
||||
* @param group 分组
|
||||
* @param bean Bean对象
|
||||
* @return Bean
|
||||
@@ -292,9 +304,9 @@ public abstract class AbsSetting implements OptNullBasicTypeFromStringGetter<Str
|
||||
* 将setting中的键值关系映射到对象中,原理是调用对象对应的set方法<br>
|
||||
* 只支持基本类型的转换
|
||||
*
|
||||
* @param <T> Bean类型
|
||||
* @param group 分组
|
||||
* @param beanClass Bean类型
|
||||
* @param <T> Bean类型
|
||||
* @param group 分组
|
||||
* @param beanClass Bean类型
|
||||
* @return Bean
|
||||
* @since 5.0.6
|
||||
*/
|
||||
@@ -306,7 +318,7 @@ public abstract class AbsSetting implements OptNullBasicTypeFromStringGetter<Str
|
||||
* 将setting中的键值关系映射到对象中,原理是调用对象对应的set方法<br>
|
||||
* 只支持基本类型的转换
|
||||
*
|
||||
* @param <T> bean类型
|
||||
* @param <T> bean类型
|
||||
* @param bean Bean
|
||||
* @return Bean
|
||||
*/
|
||||
@@ -318,7 +330,7 @@ public abstract class AbsSetting implements OptNullBasicTypeFromStringGetter<Str
|
||||
* 将setting中的键值关系映射到对象中,原理是调用对象对应的set方法<br>
|
||||
* 只支持基本类型的转换
|
||||
*
|
||||
* @param <T> bean类型
|
||||
* @param <T> bean类型
|
||||
* @param beanClass Bean类型
|
||||
* @return Bean
|
||||
* @since 5.0.6
|
||||
|
Reference in New Issue
Block a user