Spring Framework 7.023.Spring 表达式语言参考四(SPEL)
可变参数调用
Spring 表达式语言(SpEL)支持调用带有可变参数(varargs)的 Java 方法。可变参数允许方法接受零个或多个指定类型的参数,在 Java 中表现为数组形式。SpEL 在处理可变参数时提供了灵活的语法支持。
调用语法
当调用可变参数方法时,SpEL 允许以下几种调用方式:
-
直接传递多个参数
可以直接在表达式中传递多个参数,SpEL 会自动将它们包装为数组:Java 示例:
// 假设有方法:public void printNames(String... names) parser.parseExpression("printNames('Alice', 'Bob', 'Charlie')")