public class JaxElEngine extends Object
https://docs.oracle.com/cd/E19226-01/820-7627/gjddd/| 限定符和类型 | 字段和说明 |
|---|---|
protected javax.el.ELContext |
context
el上下文.
|
protected javax.el.ExpressionFactory |
factory
el 表达式工厂.
|
protected javax.el.CompositeELResolver |
resolver
el 解析器.
|
| 构造器和说明 |
|---|
JaxElEngine() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
resolve(String expression)
解析 EL 表达式 eg:
"abc" --> "abc" "${abc}" --> Object "map.key: ${map.key} ${map.value}" --> "map.key key value" |
<T> T |
resolve(String expression,
Class<T> type) |
void |
setFunction(String namespace,
Method method)
使用给定的命名空间在上下文中注册方法, 注册名称为方法名称.
|
void |
setFunction(String namespace,
String name,
Method method)
使用给定的命名空间和名称在上下文中注册方法.
|
<V> void |
setVariable(String key,
V value)
将给定变量和值存入当前上下文.
|
<V> void |
setVariable(String key,
V value,
Class<? extends V> type)
将给定类型变量和值存入当前上下文.
|
protected final javax.el.ExpressionFactory factory
protected final javax.el.CompositeELResolver resolver
protected javax.el.ELContext context
public <V> void setVariable(String key, V value)
V - 变量值类型key - 变量名称value - 变量值public <V> void setVariable(String key, V value, Class<? extends V> type)
V - 变量值类型key - 变量名称value - 变量值type - 变量值classpublic void setFunction(String namespace, Method method)
namespace - 命名空间method - 方法public void setFunction(String namespace, String name, Method method)
namespace - 命名空间name - 方法名称method - 方法public String resolve(String expression)
expression - 表达式Copyright © 2020 nomou. All rights reserved.