This commit is contained in:
Looly
2023-03-05 22:31:57 +08:00
parent 9eb982b7a6
commit 2ee6c0356a
27 changed files with 244 additions and 367 deletions

View File

@@ -591,6 +591,7 @@ public class Setting extends AbsSetting implements Map<String, String> {
* @param fields lambda,不能为空
* @return this
*/
@SuppressWarnings("unchecked")
public Setting setFields(final SerSupplier<String>... fields) {
Arrays.stream(fields).forEach(f -> set(LambdaUtil.getFieldName(f), f.get()));
return this;

View File

@@ -1,6 +1,7 @@
package cn.hutool.setting.dialect;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.io.file.FileNameUtil;
import cn.hutool.core.io.resource.NoResourceException;
import cn.hutool.core.map.SafeConcurrentHashMap;
import cn.hutool.core.text.StrUtil;
@@ -30,7 +31,7 @@ public class PropsUtil {
*/
public static Props get(final String name) {
return propsMap.computeIfAbsent(name, (filePath)->{
final String extName = FileUtil.extName(filePath);
final String extName = FileNameUtil.extName(filePath);
if (StrUtil.isEmpty(extName)) {
filePath = filePath + "." + Props.EXT_NAME;
}