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接口及其表达式语言的简单使用
  • 海鲜面包浓汤怎么做
  • 环境污染受害者如何保护自己的权益
  • 亚金能源塔(2)任务攻略
  • 《吸血鬼》美食家支线过关方法介绍
  • 热门搜索
    安全小报手抄报内容 法律手抄报的内容 向上向善手抄报 三月文明礼貌月手抄报 小学生教师节手抄报 走进名人手抄报 关于桥的手抄报图片 法制在我身边手抄报 平安校园手抄报资料 水是生命之源手抄报