spring-aop

Serialized Form


Package org.springframework.aop

Class org.springframework.aop.AopInvocationException extends org.springframework.core.NestedRuntimeException implements Serializable


Package org.springframework.aop.aspectj

Class org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer.AmbiguousBindingException extends java.lang.RuntimeException implements Serializable

Class org.springframework.aop.aspectj.AspectJExpressionPointcut extends AbstractExpressionPointcut implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

pointcutDeclarationScope

java.lang.Class<T> pointcutDeclarationScope

pointcutParameterNames

java.lang.String[] pointcutParameterNames

pointcutParameterTypes

java.lang.Class<T>[] pointcutParameterTypes

beanFactory

org.springframework.beans.factory.BeanFactory beanFactory

Class org.springframework.aop.aspectj.AspectJExpressionPointcutAdvisor extends AbstractGenericPointcutAdvisor implements Serializable

Serialized Fields

pointcut

AspectJExpressionPointcut pointcut

Package org.springframework.aop.aspectj.annotation

Class org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator extends AspectJAwareAdvisorAutoProxyCreator implements Serializable

Serialized Fields

includePatterns

java.util.List<E> includePatterns

aspectJAdvisorFactory

AspectJAdvisorFactory aspectJAdvisorFactory

aspectJAdvisorsBuilder

BeanFactoryAspectJAdvisorsBuilder aspectJAdvisorsBuilder

Class org.springframework.aop.aspectj.annotation.AspectJProxyFactory extends ProxyCreatorSupport implements Serializable

Serialized Fields

aspectFactory

AspectJAdvisorFactory aspectFactory

Class org.springframework.aop.aspectj.annotation.NotAnAtAspectException extends AopConfigException implements Serializable

Serialized Fields

nonAspectClass

java.lang.Class<T> nonAspectClass

Class org.springframework.aop.aspectj.annotation.ReflectiveAspectJAdvisorFactory.SyntheticInstantiationAdvisor extends DefaultPointcutAdvisor implements Serializable


Package org.springframework.aop.aspectj.autoproxy

Class org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator extends AbstractAdvisorAutoProxyCreator implements Serializable


Package org.springframework.aop.framework

Class org.springframework.aop.framework.AbstractSingletonProxyFactoryBean extends ProxyConfig implements Serializable

Serialized Fields

target

java.lang.Object target

proxyInterfaces

java.lang.Class<T>[] proxyInterfaces

preInterceptors

java.lang.Object[] preInterceptors

postInterceptors

java.lang.Object[] postInterceptors

advisorAdapterRegistry

AdvisorAdapterRegistry advisorAdapterRegistry
Default is global AdvisorAdapterRegistry


proxy

java.lang.Object proxy

Class org.springframework.aop.framework.AdvisedSupport extends ProxyConfig implements Serializable

serialVersionUID: 2651364800145442165L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

targetSource

TargetSource targetSource
Package-protected to allow direct access for efficiency


preFiltered

boolean preFiltered
Whether the Advisors are already filtered for the specific target class


advisorChainFactory

AdvisorChainFactory advisorChainFactory
The AdvisorChainFactory to use


interfaces

java.util.List<E> interfaces
Interfaces to be implemented by the proxy. Held in List to keep the order of registration, to create JDK proxy with specified order of interfaces.


advisors

java.util.List<E> advisors
List of Advisors. If an Advice is added, it will be wrapped in an Advisor before being added to this List.


advisorArray

Advisor[] advisorArray
Array updated on changes to the advisors list, which is easier to manipulate internally.

Class org.springframework.aop.framework.AopConfigException extends org.springframework.core.NestedRuntimeException implements Serializable

Class org.springframework.aop.framework.Cglib2AopProxy.SerializableNoOp extends java.lang.Object implements Serializable

Class org.springframework.aop.framework.DefaultAdvisorChainFactory extends java.lang.Object implements Serializable

Class org.springframework.aop.framework.DefaultAopProxyFactory extends java.lang.Object implements Serializable

Class org.springframework.aop.framework.ProxyConfig extends java.lang.Object implements Serializable

serialVersionUID: -8409359707199703185L

Serialized Fields

proxyTargetClass

boolean proxyTargetClass

optimize

boolean optimize

opaque

boolean opaque

exposeProxy

boolean exposeProxy

frozen

boolean frozen

Class org.springframework.aop.framework.ProxyCreatorSupport extends AdvisedSupport implements Serializable

Serialized Fields

aopProxyFactory

AopProxyFactory aopProxyFactory

listeners

java.util.List<E> listeners

active

boolean active
Set to true when the first AOP proxy has been created

Class org.springframework.aop.framework.ProxyFactory extends ProxyCreatorSupport implements Serializable

Class org.springframework.aop.framework.ProxyFactoryBean extends ProxyCreatorSupport implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

logger

org.apache.commons.logging.Log logger

interceptorNames

java.lang.String[] interceptorNames

targetName

java.lang.String targetName

autodetectInterfaces

boolean autodetectInterfaces

singleton

boolean singleton

advisorAdapterRegistry

AdvisorAdapterRegistry advisorAdapterRegistry

freezeProxy

boolean freezeProxy

advisorChainInitialized

boolean advisorChainInitialized
Whether the advisor chain has already been initialized


singletonInstance

java.lang.Object singletonInstance
If this is a singleton, the cached singleton proxy instance


Package org.springframework.aop.framework.adapter

Class org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor extends java.lang.Object implements Serializable

Serialized Fields

advice

AfterReturningAdvice advice

Class org.springframework.aop.framework.adapter.DefaultAdvisorAdapterRegistry extends java.lang.Object implements Serializable

Serialized Fields

adapters

java.util.List<E> adapters

Class org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor extends java.lang.Object implements Serializable

Serialized Fields

advice

MethodBeforeAdvice advice

Class org.springframework.aop.framework.adapter.UnknownAdviceTypeException extends java.lang.IllegalArgumentException implements Serializable


Package org.springframework.aop.framework.autoproxy

Class org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator extends AbstractAutoProxyCreator implements Serializable

Serialized Fields

advisorRetrievalHelper

BeanFactoryAdvisorRetrievalHelper advisorRetrievalHelper

Class org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator extends ProxyConfig implements Serializable

Serialized Fields

logger

org.apache.commons.logging.Log logger
Logger available to subclasses


order

int order
Default value is same as non-ordered


advisorAdapterRegistry

AdvisorAdapterRegistry advisorAdapterRegistry
Default is global AdvisorAdapterRegistry


freezeProxy

boolean freezeProxy
Indicates whether or not the proxy should be frozen. Overridden from super to prevent the configuration from becoming frozen too early.


interceptorNames

java.lang.String[] interceptorNames
Default is no common interceptors


applyCommonInterceptorsFirst

boolean applyCommonInterceptorsFirst

customTargetSourceCreators

TargetSourceCreator[] customTargetSourceCreators

proxyClassLoader

java.lang.ClassLoader proxyClassLoader

classLoaderConfigured

boolean classLoaderConfigured

beanFactory

org.springframework.beans.factory.BeanFactory beanFactory

targetSourcedBeans

java.util.Set<E> targetSourcedBeans

earlyProxyReferences

java.util.Set<E> earlyProxyReferences

advisedBeans

java.util.Set<E> advisedBeans

nonAdvisedBeans

java.util.Set<E> nonAdvisedBeans

proxyTypes

java.util.Map<K,V> proxyTypes

Class org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator extends AbstractAutoProxyCreator implements Serializable

Serialized Fields

beanNames

java.util.List<E> beanNames

Class org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator extends AbstractAdvisorAutoProxyCreator implements Serializable

Serialized Fields

usePrefix

boolean usePrefix

advisorBeanNamePrefix

java.lang.String advisorBeanNamePrefix

Class org.springframework.aop.framework.autoproxy.InfrastructureAdvisorAutoProxyCreator extends AbstractAdvisorAutoProxyCreator implements Serializable

Serialized Fields

beanFactory

org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory

Package org.springframework.aop.interceptor

Class org.springframework.aop.interceptor.AbstractMonitoringInterceptor extends AbstractTraceInterceptor implements Serializable

Serialized Fields

prefix

java.lang.String prefix

suffix

java.lang.String suffix

logTargetClassInvocation

boolean logTargetClassInvocation

Class org.springframework.aop.interceptor.AbstractTraceInterceptor extends java.lang.Object implements Serializable

Serialized Fields

hideProxyClassNames

boolean hideProxyClassNames
Indicates whether or not proxy class names should be hidden when using dynamic loggers.

See Also:
AbstractTraceInterceptor.setUseDynamicLogger(boolean)

Class org.springframework.aop.interceptor.ConcurrencyThrottleInterceptor extends org.springframework.util.ConcurrencyThrottleSupport implements Serializable

Class org.springframework.aop.interceptor.CustomizableTraceInterceptor extends AbstractTraceInterceptor implements Serializable

Serialized Fields

enterMessage

java.lang.String enterMessage
The message for method entry.


exitMessage

java.lang.String exitMessage
The message for method exit.


exceptionMessage

java.lang.String exceptionMessage
The message for exceptions during method execution.

Class org.springframework.aop.interceptor.DebugInterceptor extends SimpleTraceInterceptor implements Serializable

Serialized Fields

count

long count

Class org.springframework.aop.interceptor.ExposeInvocationInterceptor extends java.lang.Object implements Serializable

Serialization Methods

readResolve

private java.lang.Object readResolve()
Required to support serialization. Replaces with canonical instance on deserialization, protecting Singleton pattern.

Alternative to overriding the equals method.

Class org.springframework.aop.interceptor.JamonPerformanceMonitorInterceptor extends AbstractMonitoringInterceptor implements Serializable

Serialized Fields

trackAllInvocations

boolean trackAllInvocations

Class org.springframework.aop.interceptor.PerformanceMonitorInterceptor extends AbstractMonitoringInterceptor implements Serializable

Class org.springframework.aop.interceptor.SimpleTraceInterceptor extends AbstractTraceInterceptor implements Serializable


Package org.springframework.aop.scope

Class org.springframework.aop.scope.DefaultScopedObject extends java.lang.Object implements Serializable

Serialized Fields

beanFactory

org.springframework.beans.factory.config.ConfigurableBeanFactory beanFactory

targetBeanName

java.lang.String targetBeanName

Class org.springframework.aop.scope.ScopedProxyFactoryBean extends ProxyConfig implements Serializable

Serialized Fields

scopedTargetSource

SimpleBeanTargetSource scopedTargetSource
The TargetSource that manages scoping


targetBeanName

java.lang.String targetBeanName
The name of the target bean


proxy

java.lang.Object proxy
The cached singleton proxy


Package org.springframework.aop.support

Class org.springframework.aop.support.AbstractBeanFactoryPointcutAdvisor extends AbstractPointcutAdvisor implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

adviceBeanName

java.lang.String adviceBeanName

beanFactory

org.springframework.beans.factory.BeanFactory beanFactory

Class org.springframework.aop.support.AbstractExpressionPointcut extends java.lang.Object implements Serializable

Serialized Fields

location

java.lang.String location

expression

java.lang.String expression

Class org.springframework.aop.support.AbstractGenericPointcutAdvisor extends AbstractPointcutAdvisor implements Serializable

Serialized Fields

advice

org.aopalliance.aop.Advice advice

Class org.springframework.aop.support.AbstractPointcutAdvisor extends java.lang.Object implements Serializable

Serialized Fields

order

java.lang.Integer order

Class org.springframework.aop.support.AbstractRegexpMethodPointcut extends StaticMethodMatcherPointcut implements Serializable

Serialized Fields

patterns

java.lang.String[] patterns
Regular expressions to match


excludedPatterns

java.lang.String[] excludedPatterns
Regular expressions not to match

Class org.springframework.aop.support.ComposablePointcut extends java.lang.Object implements Serializable

serialVersionUID: -2743223737633663832L

Serialized Fields

classFilter

ClassFilter classFilter

methodMatcher

MethodMatcher methodMatcher

Class org.springframework.aop.support.ControlFlowPointcut extends java.lang.Object implements Serializable

Serialized Fields

clazz

java.lang.Class<T> clazz

methodName

java.lang.String methodName

evaluations

int evaluations

Class org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor extends AbstractBeanFactoryPointcutAdvisor implements Serializable

Serialized Fields

pointcut

Pointcut pointcut

Class org.springframework.aop.support.DefaultIntroductionAdvisor extends java.lang.Object implements Serializable

Serialized Fields

advice

org.aopalliance.aop.Advice advice

interfaces

java.util.Set<E> interfaces

order

int order

Class org.springframework.aop.support.DefaultPointcutAdvisor extends AbstractGenericPointcutAdvisor implements Serializable

Serialized Fields

pointcut

Pointcut pointcut

Class org.springframework.aop.support.DelegatePerTargetObjectIntroductionInterceptor extends IntroductionInfoSupport implements Serializable

Serialized Fields

delegateMap

java.util.Map<K,V> delegateMap
Hold weak references to keys as we don't want to interfere with garbage collection..


defaultImplType

java.lang.Class<T> defaultImplType

interfaceType

java.lang.Class<T> interfaceType

Class org.springframework.aop.support.DelegatingIntroductionInterceptor extends IntroductionInfoSupport implements Serializable

Serialized Fields

delegate

java.lang.Object delegate
Object that actually implements the interfaces. May be "this" if a subclass implements the introduced interfaces.

Class org.springframework.aop.support.IntroductionInfoSupport extends java.lang.Object implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
This method is implemented only to restore the logger. We don't make the logger static as that would mean that subclasses would use this class's log category.

Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

publishedInterfaces

java.util.Set<E> publishedInterfaces

Class org.springframework.aop.support.JdkRegexpMethodPointcut extends AbstractRegexpMethodPointcut implements Serializable

Serialized Fields

compiledPatterns

java.util.regex.Pattern[] compiledPatterns
Compiled form of the patterns.


compiledExclusionPatterns

java.util.regex.Pattern[] compiledExclusionPatterns
Compiled form of the exclusion patterns.

Class org.springframework.aop.support.NameMatchMethodPointcut extends StaticMethodMatcherPointcut implements Serializable

Serialized Fields

mappedNames

java.util.List<E> mappedNames

Class org.springframework.aop.support.NameMatchMethodPointcutAdvisor extends AbstractGenericPointcutAdvisor implements Serializable

Serialized Fields

pointcut

NameMatchMethodPointcut pointcut

Class org.springframework.aop.support.RegexpMethodPointcutAdvisor extends AbstractGenericPointcutAdvisor implements Serializable

Serialized Fields

patterns

java.lang.String[] patterns

pointcut

AbstractRegexpMethodPointcut pointcut

pointcutMonitor

java.lang.Object pointcutMonitor

Class org.springframework.aop.support.RootClassFilter extends java.lang.Object implements Serializable

Serialized Fields

clazz

java.lang.Class<T> clazz

Class org.springframework.aop.support.StaticMethodMatcherPointcutAdvisor extends StaticMethodMatcherPointcut implements Serializable

Serialized Fields

order

int order

advice

org.aopalliance.aop.Advice advice

Package org.springframework.aop.target

Class org.springframework.aop.target.AbstractBeanFactoryBasedTargetSource extends java.lang.Object implements Serializable

serialVersionUID: -4721607536018568393L

Serialized Fields

logger

org.apache.commons.logging.Log logger
Logger available to subclasses


targetBeanName

java.lang.String targetBeanName
Name of the target bean we will create on each invocation


targetClass

java.lang.Class<T> targetClass
Class of the target


beanFactory

org.springframework.beans.factory.BeanFactory beanFactory
BeanFactory that owns this TargetSource. We need to hold onto this reference so that we can create new prototype instances as necessary.

Class org.springframework.aop.target.AbstractPoolingTargetSource extends AbstractPrototypeBasedTargetSource implements Serializable

Serialized Fields

maxSize

int maxSize
The maximum size of the pool

Class org.springframework.aop.target.AbstractPrototypeBasedTargetSource extends AbstractBeanFactoryBasedTargetSource implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeReplace

protected java.lang.Object writeReplace()
                                 throws java.io.ObjectStreamException
Replaces this object with a SingletonTargetSource on serialization. Protected as otherwise it won't be invoked for subclasses. (The writeReplace() method must be visible to the class being serialized.)

With this implementation of this method, there is no need to mark non-serializable fields in this class or subclasses as transient.

Throws:
java.io.ObjectStreamException

Class org.springframework.aop.target.CommonsPoolTargetSource extends AbstractPoolingTargetSource implements Serializable

Serialized Fields

maxIdle

int maxIdle

minIdle

int minIdle

maxWait

long maxWait

timeBetweenEvictionRunsMillis

long timeBetweenEvictionRunsMillis

minEvictableIdleTimeMillis

long minEvictableIdleTimeMillis

whenExhaustedAction

byte whenExhaustedAction

pool

org.apache.commons.pool.ObjectPool pool
The Jakarta Commons ObjectPool used to pool target objects

Class org.springframework.aop.target.EmptyTargetSource extends java.lang.Object implements Serializable

serialVersionUID: 3680494563553489691L

Serialization Methods

readResolve

private java.lang.Object readResolve()
Returns the canonical instance on deserialization in case of no target class, thus protecting the Singleton pattern.

Serialized Fields

targetClass

java.lang.Class<T> targetClass

isStatic

boolean isStatic

Class org.springframework.aop.target.HotSwappableTargetSource extends java.lang.Object implements Serializable

serialVersionUID: 7497929212653839187L

Serialized Fields

target

java.lang.Object target
The current target object

Class org.springframework.aop.target.LazyInitTargetSource extends AbstractBeanFactoryBasedTargetSource implements Serializable

Serialized Fields

target

java.lang.Object target

Class org.springframework.aop.target.PrototypeTargetSource extends AbstractPrototypeBasedTargetSource implements Serializable

Class org.springframework.aop.target.SimpleBeanTargetSource extends AbstractBeanFactoryBasedTargetSource implements Serializable

Class org.springframework.aop.target.SingletonTargetSource extends java.lang.Object implements Serializable

serialVersionUID: 9031246629662423738L

Serialized Fields

target

java.lang.Object target
Target cached and invoked using reflection

Class org.springframework.aop.target.ThreadLocalTargetSource extends AbstractPrototypeBasedTargetSource implements Serializable

Serialized Fields

targetInThread

java.lang.ThreadLocal<T> targetInThread
ThreadLocal holding the target associated with the current thread. Unlike most ThreadLocals, which are static, this variable is meant to be per thread per instance of the ThreadLocalTargetSource class.


targetSet

java.util.Set<E> targetSet
Set of managed targets, enabling us to keep track of the targets we've created.


invocationCount

int invocationCount

hitCount

int hitCount


spring-aop