MVEL2 字符串表达式中如何使用 import 导入类
在 MVEL2 字符串表达式中,可以使用 'import' 关键字来导入需要使用的类或包。导入的类或包可以在字符串表达式中直接使用,而无需使用完整的类名。
以下是一个示例,演示了如何在 MVEL2 字符串表达式中导入类:
import java.util.List;
String expression = 'List<String> names = new ArrayList<>(); names.add('Alice'); names.add('Bob'); names.size()';
Map<String, Object> variables = new HashMap<>();
variables.put('ArrayList', ArrayList.class);
Serializable compiledExpression = MVEL.compileExpression(expression);
Object result = MVEL.executeExpression(compiledExpression, variables);
System.out.println(result);
在上述示例中,我们导入了 'java.util.List' 类,并在表达式中使用了 'List
输出结果将是 '2',表示 'names' 列表中有两个元素。
请注意,导入的类必须在表达式中使用,否则它们将不会被编译和执行。
原文地址: https://www.cveoy.top/t/topic/fLes 著作权归作者所有。请勿转载和采集!