@@ -64,7 +64,7 @@ Spring Expression Language(简称“SpEL”)是一种强大的表达式语
6464 Expression exp = parser.parseExpression("'Hello World'"); (1)
6565 String message = (String) exp.getValue();
6666
67- ** (1)** . 变量的值为“Hello World”。 ` 'Hello World' ` .
67+ ** (1)。 ** 变量的值为“Hello World”。 ` 'Hello World' ` .
6868
6969您最有可能使用的SpEL类和接口位于` org.springframework.expression ` 包及其子包中,例如` spel.support ` 。
7070
@@ -78,7 +78,7 @@ SpEL支持广泛的功能,例如调用方法,访问属性和调用构造函
7878 Expression exp = parser.parseExpression("'Hello World'.concat('!')"); (1)
7979 String message = (String) exp.getValue();
8080
81- ** (1)** . 变量现在的值为 'Hello World!'.
81+ ** (1)。 ** 变量现在的值为 'Hello World!'.
8282
8383以下调用JavaBean属性的示例调用` String ` 属性` Bytes ` property :
8484
@@ -88,7 +88,7 @@ SpEL支持广泛的功能,例如调用方法,访问属性和调用构造函
8888 Expression exp = parser.parseExpression("'Hello World'.bytes"); (1)
8989 byte[] bytes = (byte[]) exp.getValue();
9090
91- ** (1). ** 该行将文字转换为字节数组。
91+ ** (1)。 ** 该行将文字转换为字节数组。
9292
9393SpEL还支持嵌套属性,使用标准的点符号。即` prop1.prop2.prop3 ` 链式写法和设置属性值。也可以访问公共字段。 以下示例显示如何使用点表示法来获取文字的长度:
9494
@@ -98,15 +98,15 @@ SpEL还支持嵌套属性,使用标准的点符号。即`prop1.prop2.prop3`链
9898 Expression exp = parser.parseExpression("'Hello World'.bytes.length"); (1)
9999 int length = (Integer) exp.getValue();
100100
101- ** (1)** . ` 'Hello World'.bytes.length ` 给出了字符串的长度。
101+ ** (1)。 ** ` 'Hello World'.bytes.length ` 给出了字符串的长度。
102102
103103可以调用String的构造函数而不是使用字符串文字,如以下示例所示:
104104
105105 ExpressionParser parser = new SpelExpressionParser();
106106 Expression exp = parser.parseExpression("new String('hello world').toUpperCase()"); (1)
107107 String message = exp.getValue(String.class);
108108
109- ** (1)** . 从构造一个新的` String ` 对象并使其成为大写。
109+ ** (1)。 ** 从构造一个新的` String ` 对象并使其成为大写。
110110
111111请注意泛型方法的使用: ` public <T> T getValue(Class<T> desiredResultType) ` 。使用此方法不需要将表达式的值转换为所需的结果类型。如果该值不能转换为类型` T ` 或使用注册的类型转换器转换, 则将抛出` EvaluationException ` 异常。
112112
@@ -129,7 +129,7 @@ SpEL的更常见用法是提供针对特定对象实例(称为根对象)计
129129 boolean result = exp.getValue(tesla, Boolean.class);
130130 // result == true
131131
132- ** (1). ** 将` name ` 解析为表达式。
132+ ** (1)。 ** 将` name ` 解析为表达式。
133133
134134<a id =" expressions-evaluation-context " ></a >
135135
0 commit comments