public class StringValueResolverValueLoader extends java.lang.Object implements ParamValueLoader
Modifier and Type | Field and Description |
---|---|
protected DefaultValue |
defSpec |
protected java.lang.Object |
defVal |
protected act.inject.param.ParamKey |
paramKey |
protected org.osgl.util.StringValueResolver<?> |
stringValueResolver |
NIL
Constructor and Description |
---|
StringValueResolverValueLoader(act.inject.param.ParamKey key,
org.osgl.util.StringValueResolver<?> resolver,
org.osgl.mvc.annotation.Param param,
DefaultValue def,
java.lang.Class<?> type) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
bindName()
Returns the parameter binding name
|
java.lang.Object |
load(java.lang.Object bean,
ActContext<?> context,
boolean noDefaultValue)
Provide the value for a parameter from current execution context.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
bindName
protected final org.osgl.util.StringValueResolver<?> stringValueResolver
protected final act.inject.param.ParamKey paramKey
protected final java.lang.Object defVal
protected final DefaultValue defSpec
public StringValueResolverValueLoader(act.inject.param.ParamKey key, org.osgl.util.StringValueResolver<?> resolver, org.osgl.mvc.annotation.Param param, DefaultValue def, java.lang.Class<?> type)
public java.lang.Object load(java.lang.Object bean, ActContext<?> context, boolean noDefaultValue)
ParamValueLoader
Provide the value for a parameter from current execution context.
The context could be one of
load
in interface ParamValueLoader
bean
- the bean that cached for current session or null
if not appliedcontext
- the current execution contextnoDefaultValue
- if true
then it shall not load default value when not provided by requestpublic java.lang.String bindName()
ParamValueLoader
Returns the parameter binding name
bindName
in interface ParamValueLoader
Copyright © 2014–2017 ActFramework. All rights reserved.