京东云服务器推荐配置、多种配置选择,满足不同业务需求!

热门推荐

⭐ 稳定入门选择

配置:2核2G/5M

适用场景:个人站点 / 轻量应用

特点:性价比高,稳定可靠

¥19/月
立即购买
流量友好

☁️ 轻量云主机

配置:2核4G 5M

适用场景:小型业务 / 博客 / 测试环境

特点:流量友好,性能均衡

¥149/年
立即购买
高性能

💻 云服务主机

配置:4核16G 8M

适用场景:中小型服务 / 多并发场景

特点:充足内存与带宽,性能强劲

¥750/年
立即购买
新人专享

🎁 新人福利

新人访问 → 点击 → 最新活动

可获取 3000元 礼券

立即领取
Java教程 / Spring 教程 / Spring 教程
Spring SPEL表达式
Spring MVCSpring ORM框架

Spring SPEL表达式

SpEL 是一种扩展语言,支持在运行时查询和操作对象图的功能。

有很多可用的表达语言,例如JSP EL, OGNL,MVEL和JBoss EL。 SpEL提供了一些其他功能,例如方法调用和字符串模板功能。

SpEL API

SpEL API提供了许多接口和类。它们如下:

Expression接口 SpelExpression类 ExpressionParser接口 SpelExpressionParser类 EvaluationContext接口 StandardEvaluationContext类

Hello SPEL示例

import org.springframework.expression.Expression;
import org.springframework.expression.ExpressionParser;
import org.springframework.expression.spel.standard.SpelExpressionParser;
public class Test {
public static void main(String[] args) {
ExpressionParser parser = new SpelExpressionParser();
Expression exp = parser.parseExpression("'Hello SPEL'");
String message = (String) exp.getValue();
System.out.println(message);
//OR
//System.out.println(parser.parseExpression("'Hello SPEL'").getValue());
}
}

其他SPEL示例

让我们看到许多有用的SPEL示例。在这里,我们假设所有示例都已写在main()方法内。

将concat()方法与String配合使用

ExpressionParser parser = new SpelExpressionParser();
Expression exp = parser.parseExpression("'Welcome SPEL'.concat('!')");
String message = (String) exp.getValue();
System.out.println(message);

将字符串转换为字节数组

Expression exp = parser.parseExpression("'Hello World'.bytes");
byte[] bytes = (byte[]) exp.getValue();
for(int i=0;i<bytes.length;i++){
    System.out.print(bytes[i]+" ");
}

将字符串转换为字节后获取长度

Expression exp = parser.parseExpression("'Hello World'.bytes.length");
int length = (Integer) exp.getValue();
System.out.println(length);

将字符串内容转换为大写字母

Expression exp = parser.parseExpression("new String('hello world').toUpperCase()");
String message = exp.getValue(String.class);
System.out.println(message);
//OR
System.out.println(parser.parseExpression("'hello world'.toUpperCase()").getValue());
Spring MVCSpring ORM框架
上一篇:Spring ORM框架
下一篇:Spring MVC