修复集合类型无法获取全部值问题

This commit is contained in:
zhou-hao
2020-07-17 15:20:23 +08:00
parent 52542c39b4
commit d66f0946e1
2 changed files with 8 additions and 1 deletions

View File

@@ -94,7 +94,7 @@ public class ExpressionUtils {
if ("spel".equalsIgnoreCase(language) && !var.contains("#")) {
try {
Object fast = BeanUtilsBean2.getInstance().getProperty(vars, var);
Object fast = BeanUtilsBean2.getInstance().getPropertyUtils().getProperty(vars, var);
if (fast != null) {
return fast.toString();
}

View File

@@ -4,11 +4,18 @@ import com.alibaba.fastjson.JSON;
import org.junit.Assert;
import org.junit.Test;
import java.util.Arrays;
import java.util.Collections;
public class ExpressionUtilsTest {
@Test
public void testArray() {
String expression = ExpressionUtils.analytical("test-${array}", Collections.singletonMap("array", Arrays.asList(1,2,3)), "spel");
Assert.assertEquals(expression,"test-[1, 2, 3]");
}
@Test
public void test() {