public interface ProxyInstantiator extends Service
Class.newInstance() or using more advanced mechanism (e.g. sun.misc.Unsafe)DefaultProxyInstantiator,
UnsafeProxyInstantiator,
ReflectionFactoryProxyInstantiator| Modifier and Type | Interface and Description |
|---|---|
static class |
ProxyInstantiator.Factory |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isUsingConstructor()
Indicates whether this instantiator calls proxy class' no-arg constructor or whether it uses an alternative mechanism to obtain a proxy class instance.
|
<T> T |
newInstance(java.lang.Class<T> clazz)
Create a new instance of a proxy class.
|
<T> UnproxyableResolutionException |
validateNoargConstructor(java.lang.reflect.Constructor<T> constructor,
java.lang.Class<?> clazz,
Bean<?> declaringBean)
Validate, whether the given constructor is sufficient for a class to be proxyable.
|
<T> T newInstance(java.lang.Class<T> clazz)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
T - the proxy classclazz - the classjava.lang.InstantiationExceptionjava.lang.IllegalAccessException<T> UnproxyableResolutionException validateNoargConstructor(java.lang.reflect.Constructor<T> constructor, java.lang.Class<?> clazz, Bean<?> declaringBean) throws UnproxyableResolutionException
constructor - the given constructorclazz - the given classdeclaringBean - the declaring beanUnproxyableResolutionException if the given class is not proxyable due to the given constructor, null otherwiseUnproxyableResolutionExceptionboolean isUsingConstructor()
Copyright © 2015. All Rights Reserved.