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 |
ADDING_METHOD_LOG_PREFIX, CONSTRUCTED_FLAG_NAME, DEFAULT_METHOD_RESOLVER, DEFAULT_PROXY_PACKAGE, INIT_METHOD_NAME, LJAVA_LANG_BYTE, LJAVA_LANG_CLASS, LJAVA_LANG_OBJECT, LJAVA_LANG_REFLECT_METHOD, LJAVA_LANG_STRING, LJAVA_LANG_THREAD_LOCAL, log, METHOD_HANDLER_FIELD_NAME
Constructor and Description |
---|
DecoratorProxyFactory(Class<T> proxyType,
WeldInjectionPointAttributes<?,?> delegateInjectionPoint,
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(ClassFile proxyClassType) |
protected String |
getProxyNameSuffix()
Returns a suffix to append to the name of the proxy class.
|
addConstructedGuardToMethodBody, addConstructors, addFields, addInterface, addMethods, addSerializationSupport, addSpecialMethods, create, createForwardingMethodBody, createInterceptorBody, createSpecialMethodBody, generateEqualsMethod, generateHashCodeMethod, getAdditionalInterfaces, getBaseProxyName, getBean, getBeanType, getCachedProxyClass, getProxyClass, invokeMethodHandler, isCreatingProxy, isProxy, isUsingUnsafeInstantiators, resolveClassLoaderForBeanProxy, setBeanInstance
public static final String PROXY_SUFFIX
public DecoratorProxyFactory(Class<T> proxyType, WeldInjectionPointAttributes<?,?> delegateInjectionPoint, Bean<?> bean)
protected void addAdditionalInterfaces(Set<Class<?>> interfaces)
ProxyFactory
addAdditionalInterfaces
in class ProxyFactory<T>
protected void addMethodsFromClass(ClassFile proxyClassType)
addMethodsFromClass
in class ProxyFactory<T>
protected String getProxyNameSuffix()
ProxyFactory
getProxyNameSuffix
in class ProxyFactory<T>
Copyright © 2013 Seam Framework. All Rights Reserved.