com.bstek.dorado.config.definition
public abstract class DefinitionUtils extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static Definition |
getDefinition(java.lang.Object defOrRef)
根据传入的对象返回配置声明对象。
如果传入的对象本身就是配置声明对象将直接返回;如果传入的对象是指向配置声明对象的引用,则返回其指向的目标对象; 如果不是前两种情况则将抛错。 |
static java.lang.Object |
getRealValue(java.lang.Object valueDefinition,
CreationContext context)
根据值的声明返回真正的数值。
此处传入的valueDefinition参数有可能是以下四种情况之一: 具体的数值,直接返回。 EL表达式 Expression ,将被执行并得到具体的数据或对象。
配置声明对象Definition
,将被转换成具体的数据或对象。
配置声明对象的引用
DefinitionReference
,将被转换成具体的数据或对象。
|
public static Definition getDefinition(java.lang.Object defOrRef)
defOrRef
- 传入的对象public static java.lang.Object getRealValue(java.lang.Object valueDefinition, CreationContext context) throws java.lang.Exception
Expression
,将被执行并得到具体的数据或对象。Definition
,将被转换成具体的数据或对象。DefinitionReference
,将被转换成具体的数据或对象。valueDefinition
- 值的声明context
- 创建最终对象的上下文java.lang.Exception
Copyright © 2001-2011 www.BSTEK.com All Rights Reserved.