手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

spEL接口及其表达式语言的简单使用

时间:2024-10-12 01:14:20

1、以下代码介绍了用于评估文字字符串表达式的SpEL APIHello World。

spEL接口及其表达式语言的简单使用

2、您最有可能使用的SpEL类和接口位于org.springframework.expression包及其子包中,例如spel.support。

spEL接口及其表达式语言的简单使用

3、该Expre衡痕贤伎ssionParser接口负责解析表达式字符串。在前面的示例中,表达式字符串是由周围的单引号表示的字符串文字。该Expression接口是负责评估先前定义的表达式字符串。两个例外是可以扔掉,ParseException而EvaluationException打电话时,parser.parseExpression和exp.getValue分别。

spEL接口及其表达式语言的简单使用

4、SpEL支持广泛的功能,例如调用方法,访问属性和调用构造函数。在下面的方法调用示例中,我们concat在字符串文字上调用该方法:

spEL接口及其表达式语言的简单使用

5、以下调用JavaBean属性的示例调用该 String 属性 Bytes :

spEL接口及其表达式语言的简单使用

6、SpEL还通过使用标准点表示法(例如prop1.prop2.prop3)以及属性值的相应设置来支持嵌套属性。也可以访问公共字段。以下示例显示如何使用点表示法来获取文字的长度:

spEL接口及其表达式语言的简单使用

7、可以调用String的构造函数而不是使用字符串文字,如以下示例所示:

spEL接口及其表达式语言的简单使用

8、注意使用通用方法:public <T> T getValue(Clas衡痕贤伎s<T> desiredResultTyp髫潋啜缅e)。使用此方法无需将表达式的值强制转换为所需的结果类型。EvaluationException如果无法将值强制转换为类型T或使用已注册的类型转换器转换,则抛出An。

spEL接口及其表达式语言的简单使用

9、SpEL的更常见用法是提供针对特定对象实例(称为根对象)计算的表达式字符串。以下示例说明如何name从Inventor类的实例检索属性或创建布尔条件:

spEL接口及其表达式语言的简单使用
© 手抄报圈