提交 f0a340f4 编写于 作者: S shutian.lzh

Fix properties injection

上级 2988a1e6
...@@ -164,14 +164,14 @@ public final class BeanUtils { ...@@ -164,14 +164,14 @@ public final class BeanUtils {
final Set<String> keySet = properties.keySet(); final Set<String> keySet = properties.keySet();
for (String key : keySet) { for (String key : keySet) {
String[] keyGroup = key.split("\\."); String[] keyGroup = key.split("[\\._]");
for (int i = 0; i < keyGroup.length; i++) { for (int i = 0; i < keyGroup.length; i++) {
keyGroup[i] = keyGroup[i].toLowerCase(); keyGroup[i] = keyGroup[i].toLowerCase();
keyGroup[i] = StringUtils.capitalize(keyGroup[i]); keyGroup[i] = StringUtils.capitalize(keyGroup[i]);
} }
String beanFieldNameWithCapitalization = StringUtils.join(keyGroup); String beanFieldNameWithCapitalization = StringUtils.join(keyGroup);
try { try {
setProperties(clazz, obj, "set" + beanFieldNameWithCapitalization, properties.getString(key)); setProperties(clazz, obj, "setOms" + beanFieldNameWithCapitalization, properties.getString(key));
} catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException ignored) { } catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException ignored) {
//ignored... //ignored...
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册