精品熟女碰碰人人a久久,多姿,欧美欧美a v日韩中文字幕,日本福利片秋霞国产午夜,欧美成人禁片在线观看

Spring SPEL表達式

spring spel表達式

 

spel 是一種擴展語言,支持在運行時查詢和操作對象圖的功能。

有很多可用的表達語言,例如jsp el, ognl,mvel和jboss el。 spel提供了一些其他功能,例如方法調(diào)用和字符串模板功能。

 

spel api

spel api提供了許多接口和類。它們?nèi)缦?

  • 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示例。在這里,我們假設(shè)所有示例都已寫在main()方法內(nèi)。

將concat()方法與string配合使用

expressionparser parser = new spelexpressionparser();
expression exp = parser.parseexpression("'welcome spel'.concat('!')");
string message = (string) exp.getvalue();
system.out.println(message);

 

將字符串轉(zhuǎn)換為字節(jié)數(shù)組

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]+" ");
}

 

將字符串轉(zhuǎn)換為字節(jié)后獲取長度

expression exp = parser.parseexpression("'hello world'.bytes.length");
int length = (integer) exp.getvalue();
system.out.println(length);

 

將字符串內(nèi)容轉(zhuǎn)換為大寫字母

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());

spel運算符 spel 變量 | standardevaluationcontext

下一節(jié):spring mvc教程

spring 教程

相關(guān)文章