Package jodd.petite
Class BeanData<T>
- java.lang.Object
-
- jodd.petite.BeanData<T>
-
public class BeanData<T> extends java.lang.ObjectPetite bean is defined bybean definitionand it's bean instance. This is a internal bean. It holds data and performs all the operation on the pair of definition and the value.
-
-
Constructor Summary
Constructors Constructor Description BeanData(PetiteContainer petiteContainer, BeanDefinition<T> beanDefinition)BeanData(PetiteContainer petiteContainer, BeanDefinition<T> beanDefinition, T bean)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tbean()Returns Petite bean instance.voidcallDestroyMethods()Calls destroy methods on given BeanData.BeanDefinition<T>definition()ReturnsBeanDefinition.voidinjectParams(ParamManager paramManager, boolean implicitParamInjection)Injects all parameters.voidinvokeConsumerIfRegistered()voidinvokeInitMethods(InitMethodInvocationStrategy invocationStrategy)Invokes init methods.java.lang.ObjectinvokeMethodInjectionPoint(MethodInjectionPoint methodRef)java.lang.ObjectnewBeanInstance()Creates a new instance.voidscopeRegister()Registers scope.voidwireBean()Wires beans.protected voidwireMethods()Invokes single method injection point on given bean with given bean definition.protected voidwireProperties()protected voidwireSets()
-
-
-
Constructor Detail
-
BeanData
public BeanData(PetiteContainer petiteContainer, BeanDefinition<T> beanDefinition, T bean)
-
BeanData
public BeanData(PetiteContainer petiteContainer, BeanDefinition<T> beanDefinition)
-
-
Method Detail
-
definition
public BeanDefinition<T> definition()
ReturnsBeanDefinition.
-
bean
public T bean()
Returns Petite bean instance.
-
scopeRegister
public void scopeRegister()
Registers scope.
-
invokeInitMethods
public void invokeInitMethods(InitMethodInvocationStrategy invocationStrategy)
Invokes init methods.
-
callDestroyMethods
public void callDestroyMethods()
Calls destroy methods on given BeanData. Destroy methods are called without any order.
-
invokeConsumerIfRegistered
public void invokeConsumerIfRegistered()
-
newBeanInstance
public java.lang.Object newBeanInstance()
Creates a new instance.
-
injectParams
public void injectParams(ParamManager paramManager, boolean implicitParamInjection)
Injects all parameters.
-
wireBean
public void wireBean()
Wires beans.
-
wireProperties
protected void wireProperties()
-
wireSets
protected void wireSets()
-
wireMethods
protected void wireMethods()
Invokes single method injection point on given bean with given bean definition.
-
invokeMethodInjectionPoint
public java.lang.Object invokeMethodInjectionPoint(MethodInjectionPoint methodRef)
-
-