@Vetoed
Package org.jboss.weld.bean.proxy
JBoss, Home of Professional Open Source
Copyright 2015, Red Hat, Inc. and/or its affiliates, and individual
contributors by the @authors tag. See the copyright.txt in the
distribution for a full listing of individual contributors.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-
Interface Summary Interface Description BeanInstance Each proxy maintains a single bean instance on which methods are invoked.BytecodeMethodResolver An object that generates bytecode to resolve aMethodat runtime.DecoratorProxy Marker interface to identify Decorator proxiesEnterpriseBeanInstance Interface implemented by all enterprise bean proxies to query/control the proxyMethodHandler The interface implemented by the invocation handler of a proxy instance.Proxy General interface for all proxies adding functionality that can change the behavior of the proxy during runtime.ProxyInstantiator Implementations of this interface are capable of creating instances of a given proxy class.ProxyObject The interface implemented by proxy classes.StackAwareMethodHandler The interface implemented by the invocation handler of a proxy instance. -
Class Summary Class Description AbstractBeanInstance ClientProxyFactory<T> Proxy factory that generates client proxies, it uses optimizations that are not valid for other proxy types.ClientProxyProvider A proxy pool for holding scope adaptors (client proxies)CombinedInterceptorAndDecoratorStackMethodHandler A method handler that wraps the invocation of interceptors and decorators.ContextBeanInstance<T> An instance locator that uses a context to lookup the instance if it exists; otherwise, a new instance will be created from the bean.DecorationHelper<T> DecoratorProxyFactory<T> This special proxy factory is mostly used for abstract decorators.DecoratorProxyMethodHandler Method handler for decorated beansDefaultBytecodeMethodResolver ABytecodeMethodResolverthat looks up the method using the reflection API.DefaultProxyInstantiator DefaultProxyInstantiatorimplementation that uses proxy class' no-arg constructor to create a new instance.EnterpriseBeanProxyMethodHandler<T> Method handler for enterprise bean client proxiesEnterpriseProxyFactory<T> This factory produces client proxies specific for enterprise beans, in particular session beans.EnterpriseTargetBeanInstance GroovyMethodFilter ProxiedMethodFilterimplementation for Groovy.InjectionPointPropagatingEnterpriseTargetBeanInstance InterceptedSubclassFactory<T> Factory for producing subclasses that are used by the combined interceptors and decorators stack.InterceptionDecorationContext A class that holds the interception (and decoration) contexts which are currently in progress.InterceptionDecorationContext.Stack Marker A marker class we can use to ensure that our method will not collide with a user provided methodProtectionDomainCache Holds enhanced protection domains for proxy classes.ProxyFactory<T> Main factory to produce proxy classes and instances for Weld beans.ProxyInstantiator.Factory ProxyMethodHandler A general purpose MethodHandler for all proxies which routes calls to theBeanInstanceassociated with this proxy or handler.TargetBeanInstance A simpleBeanInstancewhich always maintains a specific bean instance that is being proxied.