public class ThreadManagedMetaBeanProperty extends MetaBeanProperty
name, PROPERTY_SET_PREFIX, type
Constructor and Description |
---|
ThreadManagedMetaBeanProperty(java.lang.Class declaringClass,
java.lang.String name,
java.lang.Class type,
Closure initialValueCreator)
Constructs a new ThreadManagedBeanProperty for the given arguments
|
ThreadManagedMetaBeanProperty(java.lang.Class declaringClass,
java.lang.String name,
java.lang.Class type,
java.lang.Object iv)
Constructs a new ThreadManagedBeanProperty for the given arguments
|
Modifier and Type | Method and Description |
---|---|
MetaMethod |
getGetter()
Get the getter method.
|
java.lang.Object |
getInitialValue()
Retrieves the initial value of the ThreadBound property
|
java.lang.Object |
getInitialValue(java.lang.Object object) |
MetaMethod |
getSetter()
Get the setter method.
|
void |
setInitialValueCreator(Closure callable)
Closure responsible for creating the initial value of thread-managed bean properties
|
getField, getModifiers, getProperty, setField, setProperty
getGetterName, getName, getSetterName, getType
public ThreadManagedMetaBeanProperty(java.lang.Class declaringClass, java.lang.String name, java.lang.Class type, java.lang.Object iv)
declaringClass
- The class that declares the propertyname
- The name of the propertytype
- The type of the propertyiv
- The properties initial valuepublic ThreadManagedMetaBeanProperty(java.lang.Class declaringClass, java.lang.String name, java.lang.Class type, Closure initialValueCreator)
declaringClass
- The class that declares the propertyname
- The name of the propertytype
- The type of the propertyinitialValueCreator
- The closure responsible for creating the initial valuepublic java.lang.Object getInitialValue()
public java.lang.Object getInitialValue(java.lang.Object object)
public void setInitialValueCreator(Closure callable)
callable
- The closure responsible for creating the initial valuepublic MetaMethod getGetter()
MetaBeanProperty
getGetter
in class MetaBeanProperty
public MetaMethod getSetter()
MetaBeanProperty
getSetter
in class MetaBeanProperty