add jsonpath enhance

This commit is contained in:
Looly
2025-12-12 17:37:31 +08:00
parent 263811c1bc
commit efe58ca8b7

View File

@@ -140,6 +140,14 @@ public class DefaultNodeBeanFactory implements NodeBeanFactory<Object> {
if ("$".equals(name)) {
return bean;
}
if(bean instanceof Collection){
if("*".equals(name)){
// issue#IDC78B@Gitee 支持数组的*取值
return bean;
}
}
Object value = DynaBean.of(bean).get(name);
if (null == value && StrUtil.lowerFirst(ClassUtil.getClassName(bean, true)).equals(name)) {
// 如果bean类名与属性名相同则返回bean本身