org.jboss.ejb3.interceptors.proxy
Class ProxyContainer<T>

java.lang.Object
  extended by org.jboss.ejb3.interceptors.annotation.AnnotationAdvisorSupport
      extended by org.jboss.ejb3.interceptors.container.AbstractContainer<T,ProxyContainer<T>>
          extended by org.jboss.ejb3.interceptors.proxy.ProxyContainer<T>
All Implemented Interfaces:
AnnotationAdvisor

public class ProxyContainer<T>
extends AbstractContainer<T,ProxyContainer<T>>

An interceptor proxy container. Decouple AOP from EJB3, so Advisor methods are hidden and the Advisor life-cycle is controlled.

Version:
$Revision: 71802 $
Author:
Carlo de Wolf

Constructor Summary
ProxyContainer(String name, org.jboss.aop.Domain domain, Class<? extends T> beanClass)
           
ProxyContainer(String name, String domainName, Class<? extends T> beanClass)
           
 
Method Summary
<I> I
constructProxy(Class<?>[] interfaces)
           
 
Methods inherited from class org.jboss.ejb3.interceptors.container.AbstractContainer
construct, createAdvisor, createAndSetAdvisor, createInterceptor, destroy, getAdvisor, getBeanClass, getContainer, getDomain, getInterceptorRegistry, initializeAdvisor, initializeAdvisor, invoke, invoke, setBeanContextFactoryClass
 
Methods inherited from class org.jboss.ejb3.interceptors.annotation.AnnotationAdvisorSupport
getAnnotation, 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, getAnnotation, isAnnotationPresent, isAnnotationPresent, isAnnotationPresent
 

Constructor Detail

ProxyContainer

public ProxyContainer(String name,
                      org.jboss.aop.Domain domain,
                      Class<? extends T> beanClass)

ProxyContainer

public ProxyContainer(String name,
                      String domainName,
                      Class<? extends T> beanClass)
Method Detail

constructProxy

public <I> I constructProxy(Class<?>[] interfaces)
                 throws Throwable
Throws:
Throwable


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.