@ParametersAreNonnullByDefault
Package org.perfectable.introspection.proxy
Elements that simplifies creation of Proxy Objects.
Use ProxyBuilder
as an entry point.
-
Interface Summary Interface Description Invocation Invocation of execution point.InvocationHandler<I extends Invocation> Handles an invocation of a execution point on a proxy and returns response.LazyInitialization.Initializer<T> Provider interface for proxy delegation target.LazyInitialization.Proxy<T> Additional interface that all proxies created byLazyInitialization.createProxy(java.lang.Class<T>, org.perfectable.introspection.proxy.LazyInitialization.Initializer<? extends T>)
will implement.MethodInvocation.Decomposer<T,R> Interface that allows decomposition of the invocation.ProxyService Method of producing proxies. -
Class Summary Class Description ForwardingHandler<T> Invocation handler that delegates all calls to actual object.JavassistProxyService JdkProxyService LazyInitialization Helper class to create proxy which delegate invocation to lazily-initialized instance.MethodInvocation<T> Capture of a information needed to invoke a method.ProxyBuilder<I> Builder pattern for proxies.ProxyService.Container Container that manages service-loaded instances ofProxyService
. -
Enum Summary Enum Description ProxyService.Feature Features that service can support. -
Exception Summary Exception Description ProxyService.UnsupportedFeatureException Thrown when factory cannot create a builder with requested features.