org.jboss.ejb3.aop
Class BeanContainer
java.lang.Object
org.jboss.ejb3.interceptors.annotation.AnnotationAdvisorSupport
org.jboss.ejb3.interceptors.container.AbstractContainer<T,C>
org.jboss.ejb3.interceptors.direct.AbstractDirectContainer<java.lang.Object,BeanContainer>
org.jboss.ejb3.aop.BeanContainer
- All Implemented Interfaces:
- org.jboss.ejb3.interceptors.annotation.AnnotationAdvisor
public class BeanContainer
- extends org.jboss.ejb3.interceptors.direct.AbstractDirectContainer<java.lang.Object,BeanContainer>
Comment
| Fields inherited from class org.jboss.ejb3.interceptors.container.AbstractContainer |
lifecycleCallbackInterceptors |
|
Method Summary |
org.jboss.aop.Advisor |
_getAdvisor()
Deprecated. |
protected org.jboss.ejb3.interceptors.container.ManagedObjectAdvisor<java.lang.Object,BeanContainer> |
createAdvisor(java.lang.String name,
org.jboss.aop.Domain domain,
java.lang.Class<? extends java.lang.Object> beanClass,
org.jboss.aop.annotation.AnnotationRepository annotations)
|
protected java.lang.Object |
createInterceptor(java.lang.Class<?> interceptorClass)
|
<T extends java.lang.annotation.Annotation>
T |
|
getAnnotation(java.lang.Class<?> clazz,
java.lang.Class<T> annotationType)
|
<T extends java.lang.annotation.Annotation>
T |
|
getAnnotation(java.lang.Class<T> annotationClass)
|
<T extends java.lang.annotation.Annotation>
T |
|
getAnnotation(java.lang.Class<T> annotationType,
java.lang.Class<?> clazz,
java.lang.reflect.Field field)
|
<T extends java.lang.annotation.Annotation>
T |
|
getAnnotation(java.lang.Class<T> annotationType,
java.lang.Class<?> clazz,
java.lang.reflect.Method method)
|
<T extends java.lang.annotation.Annotation>
T |
|
getAnnotation(java.lang.Class<T> annotationType,
java.lang.reflect.Field field)
|
<T extends java.lang.annotation.Annotation>
T |
|
getAnnotation(java.lang.Class<T> annotationType,
java.lang.reflect.Method method)
|
org.jboss.aop.annotation.AnnotationRepository |
getAnnotationRepository()
Deprecated. |
EJBContainer |
getEJBContainer()
|
java.util.List<java.lang.Class<?>> |
getInterceptorClasses()
|
protected java.util.List<java.lang.reflect.Method> |
getVirtualMethods()
|
void |
initialize(java.lang.String name,
org.jboss.aop.Domain domain,
java.lang.Class<? extends java.lang.Object> beanClass,
org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData beanMetaData,
java.lang.ClassLoader classLoader)
|
boolean |
isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
|
void |
reinitializeAdvisor()
Deprecated. |
| Methods inherited from class org.jboss.ejb3.interceptors.direct.AbstractDirectContainer |
construct, construct, destroy, getBeanClass, getInterceptorRegistry, invoke, invoke, invokeIndirect |
| Methods inherited from class org.jboss.ejb3.interceptors.container.AbstractContainer |
construct, createAndSetAdvisor, getAdvisor, getContainer, getDomain, getLifecycleInterceptors, initializeAdvisor, initializeAdvisor, invokeCallback, setBeanContextFactoryClass |
| Methods inherited from class org.jboss.ejb3.interceptors.annotation.AnnotationAdvisorSupport |
getAnnotation, getAnnotation, isAnnotationPresent, isAnnotationPresent, isAnnotationPresent |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jboss.ejb3.interceptors.annotation.AnnotationAdvisor |
getAnnotation, getAnnotation, isAnnotationPresent, isAnnotationPresent, isAnnotationPresent |
BeanContainer
public BeanContainer(EJBContainer container)
getInterceptorClasses
public java.util.List<java.lang.Class<?>> getInterceptorClasses()
createInterceptor
protected java.lang.Object createInterceptor(java.lang.Class<?> interceptorClass)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
- Overrides:
createInterceptor in class org.jboss.ejb3.interceptors.container.AbstractContainer<java.lang.Object,BeanContainer>
- Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
_getAdvisor
@Deprecated
public org.jboss.aop.Advisor _getAdvisor()
- Deprecated.
getAnnotationRepository
@Deprecated
public org.jboss.aop.annotation.AnnotationRepository getAnnotationRepository()
- Deprecated.
getAnnotation
public <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T> annotationClass)
getAnnotation
public <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<?> clazz,
java.lang.Class<T> annotationType)
- Specified by:
getAnnotation in interface org.jboss.ejb3.interceptors.annotation.AnnotationAdvisor- Overrides:
getAnnotation in class org.jboss.ejb3.interceptors.annotation.AnnotationAdvisorSupport
getAnnotation
public <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T> annotationType,
java.lang.Class<?> clazz,
java.lang.reflect.Field field)
getAnnotation
public <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T> annotationType,
java.lang.Class<?> clazz,
java.lang.reflect.Method method)
getAnnotation
public <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T> annotationType,
java.lang.reflect.Field field)
getAnnotation
public <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T> annotationType,
java.lang.reflect.Method method)
getEJBContainer
public final EJBContainer getEJBContainer()
getVirtualMethods
protected java.util.List<java.lang.reflect.Method> getVirtualMethods()
initialize
public void initialize(java.lang.String name,
org.jboss.aop.Domain domain,
java.lang.Class<? extends java.lang.Object> beanClass,
org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData beanMetaData,
java.lang.ClassLoader classLoader)
createAdvisor
protected org.jboss.ejb3.interceptors.container.ManagedObjectAdvisor<java.lang.Object,BeanContainer> createAdvisor(java.lang.String name,
org.jboss.aop.Domain domain,
java.lang.Class<? extends java.lang.Object> beanClass,
org.jboss.aop.annotation.AnnotationRepository annotations)
- Overrides:
createAdvisor in class org.jboss.ejb3.interceptors.container.AbstractContainer<java.lang.Object,BeanContainer>
isAnnotationPresent
public boolean isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
reinitializeAdvisor
@Deprecated
public void reinitializeAdvisor()
- Deprecated.
- FIXME: This method should not be needed. Initialization should already have happened
earlier in the game. (Ejb3DescriptorHandler adds annotations after a container object is constructed.)