public class DecoratorProxyFactory<T> extends ProxyFactory<T>
BeanInstance for further processing.| Modifier and Type | Class and Description |
|---|---|
protected static class |
DecoratorProxyFactory.TargetInstanceBytecodeMethodResolver |
| Modifier and Type | Field and Description |
|---|---|
static String |
PROXY_SUFFIX |
CONSTRUCTED_FLAG_NAME, DEFAULT_METHOD_RESOLVER, DEFAULT_PROXY_PACKAGE, log| Constructor and Description |
|---|
DecoratorProxyFactory(Class<T> proxyType,
WeldInjectionPoint<?,?> delegateInjectionPoint,
javax.enterprise.inject.spi.Bean<?> bean) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAdditionalInterfaces(Set<Class<?>> interfaces)
Sub classes may override to specify additional interfaces the proxy should
implement
|
protected void |
addMethodsFromClass(javassist.bytecode.ClassFile proxyClassType) |
protected String |
getProxyNameSuffix()
Returns a suffix to append to the name of the proxy class.
|
addConstructedGuardToMethodBody, addConstructors, addFields, addInterface, addInterfacesFromTypeClosure, addMethods, addSerializationSupport, addSpecialMethods, create, createForwardingMethodBody, createInterceptorBody, createSpecialMethodBody, generateEqualsMethod, generateHashCodeMethod, getAdditionalInterfaces, getBaseProxyName, getBean, getBeanType, getProxyClass, invokeMethodHandler, isProxy, resolveClassLoaderForBeanProxy, resolveClassLoaderForBeanProxy, setBeanInstancepublic static final String PROXY_SUFFIX
public DecoratorProxyFactory(Class<T> proxyType, WeldInjectionPoint<?,?> delegateInjectionPoint, javax.enterprise.inject.spi.Bean<?> bean)
protected void addAdditionalInterfaces(Set<Class<?>> interfaces)
ProxyFactoryaddAdditionalInterfaces in class ProxyFactory<T>protected void addMethodsFromClass(javassist.bytecode.ClassFile proxyClassType)
addMethodsFromClass in class ProxyFactory<T>protected String getProxyNameSuffix()
ProxyFactorygetProxyNameSuffix in class ProxyFactory<T>Copyright © 2014 Seam Framework. All Rights Reserved.