Class DelayedParameterizedTypeBean<T>
- java.lang.Object
-
- org.hibernate.boot.model.internal.DelayedParameterizedTypeBean<T>
-
- All Implemented Interfaces:
ManagedBean<T>
public class DelayedParameterizedTypeBean<T> extends Object implements ManagedBean<T>
ManagedBean implementation for delayedParameterizedType
handling (parameter injection) for a UserCollectionType
-
-
Constructor Summary
Constructors Constructor Description DelayedParameterizedTypeBean(ManagedBean<T> underlyingBean, Properties properties)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> ManagedBean<T>
delayedConfigBean(String role, ManagedBean<T> bean, Properties properties)
Create a bean wrapper which delays parameter injection until the bean instance is needed if there are parametersClass<T>
getBeanClass()
The bean Java typeT
getBeanInstance()
The bean reference
-
-
-
Constructor Detail
-
DelayedParameterizedTypeBean
public DelayedParameterizedTypeBean(ManagedBean<T> underlyingBean, Properties properties)
-
-
Method Detail
-
getBeanClass
public Class<T> getBeanClass()
Description copied from interface:ManagedBean
The bean Java type- Specified by:
getBeanClass
in interfaceManagedBean<T>
-
getBeanInstance
public T getBeanInstance()
Description copied from interface:ManagedBean
The bean reference- Specified by:
getBeanInstance
in interfaceManagedBean<T>
-
delayedConfigBean
public static <T> ManagedBean<T> delayedConfigBean(String role, ManagedBean<T> bean, Properties properties)
Create a bean wrapper which delays parameter injection until the bean instance is needed if there are parameters
-
-