Skip to content

Upgrading org.springframework:spring-aop 1 to 2

Unknown1.2.9 → 2.5.6.SEC03

Fetching 22 releases from GitHub…0 / 22
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Adds aopalliance:aopalliance 1.0.

Installs 4 packages in all (was 3).

Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.

  • removed: class AspectException extends RuntimeException
  • removed: ctor AspectException(String)
  • removed: ctor AspectException(String, Throwable)
  • removed: interface Advice
  • removed: method AspectException.getCause(): Throwable
  • removed: method AspectException.getMessage(): String
  • removed: method AspectException.printStackTrace(): void
  • removed: method AspectException.printStackTrace(PrintStream): void
  • removed: method AspectException.printStackTrace(PrintWriter): void
  • removed: method AspectException.toString(): String
  • removed: interface ConstructorInterceptor extends Interceptor
  • removed: interface ConstructorInvocation extends Invocation
  • removed: interface Interceptor extends Advice
  • removed: interface Invocation extends Joinpoint
  • removed: interface Joinpoint
  • removed: interface MethodInterceptor extends Interceptor
  • removed: interface MethodInvocation extends Invocation
  • removed: method ConstructorInterceptor.construct(ConstructorInvocation): Object
  • removed: method ConstructorInvocation.getConstructor(): Constructor
  • removed: method Invocation.getArguments(): Object[]
  • removed: method Joinpoint.getStaticPart(): AccessibleObject
  • removed: method Joinpoint.getThis(): Object
  • removed: method Joinpoint.proceed(): Object
  • removed: method MethodInterceptor.invoke(MethodInvocation): Object
  • removed: method MethodInvocation.getMethod(): Method
  • changed: interface AfterReturningAdvice extends Advice → interface AfterReturningAdvice extends AfterAdvice
  • changed: interface TargetSource → interface TargetSource extends TargetClassAware
  • changed: interface ThrowsAdvice extends Advice → interface ThrowsAdvice extends AfterAdvice
  • added: class AopInvocationException extends NestedRuntimeException
  • added: ctor AopInvocationException(String)
  • added: ctor AopInvocationException(String, Throwable)
  • added: interface AfterAdvice extends Advice
  • added: interface IntroductionAwareMethodMatcher extends MethodMatcher
  • added: interface RawTargetAccess
  • added: interface SpringProxy
  • added: interface TargetClassAware
  • added: method IntroductionAwareMethodMatcher.matches(Method, Class, boolean): boolean
  • added: method ProxyMethodInvocation.getUserAttribute(String): Object
  • added: method ProxyMethodInvocation.invocableClone(): MethodInvocation
  • added: method ProxyMethodInvocation.invocableClone(Object[]): MethodInvocation
  • added: method ProxyMethodInvocation.setArguments(Object[]): void
  • added: method ProxyMethodInvocation.setUserAttribute(String, Object): void
  • added: method TargetClassAware.getTargetClass(): Class
  • added: abstract class AbstractAspectJAdvice implements Advice, AspectJPrecedenceInformation
  • added: abstract class AspectJAopUtils
  • added: abstract class AspectJProxyUtils
  • added: class AspectJAdviceParameterNameDiscoverer implements ParameterNameDiscoverer
  • added: class AspectJAfterAdvice extends AbstractAspectJAdvice implements MethodInterceptor, AfterAdvice
  • added: class AspectJAfterReturningAdvice extends AbstractAspectJAdvice implements AfterReturningAdvice, AfterAdvice
  • added: class AspectJAfterThrowingAdvice extends AbstractAspectJAdvice implements MethodInterceptor, AfterAdvice
  • added: class AspectJAroundAdvice extends AbstractAspectJAdvice implements MethodInterceptor
  • added: class AspectJExpressionPointcut extends AbstractExpressionPointcut implements ClassFilter, IntroductionAwareMethodMatcher, BeanFactoryAware
  • added: class AspectJExpressionPointcutAdvisor extends AbstractGenericPointcutAdvisor
  • added: class AspectJMethodBeforeAdvice extends AbstractAspectJAdvice implements MethodBeforeAdvice
  • added: class AspectJPointcutAdvisor implements PointcutAdvisor, Ordered
  • added: class AspectJWeaverMessageHandler implements IMessageHandler
  • added: class DeclareParentsAdvisor implements IntroductionAdvisor
  • added: class MethodInvocationProceedingJoinPoint implements ProceedingJoinPoint, JoinPoint.StaticPart
  • added: class SimpleAspectInstanceFactory implements AspectInstanceFactory
  • added: class SingletonAspectInstanceFactory implements AspectInstanceFactory
  • added: class TypePatternClassFilter implements ClassFilter
  • added: ctor AbstractAspectJAdvice(Method, AspectJExpressionPointcut, AspectInstanceFactory)
  • added: ctor AspectJAdviceParameterNameDiscoverer(String)
  • added: ctor AspectJAdviceParameterNameDiscoverer.AmbiguousBindingException(String)
  • added: ctor AspectJAfterAdvice(Method, AspectJExpressionPointcut, AspectInstanceFactory)
  • added: ctor AspectJAfterReturningAdvice(Method, AspectJExpressionPointcut, AspectInstanceFactory)
  • added: ctor AspectJAfterThrowingAdvice(Method, AspectJExpressionPointcut, AspectInstanceFactory)
  • added: ctor AspectJAopUtils()
  • added: ctor AspectJAroundAdvice(Method, AspectJExpressionPointcut, AspectInstanceFactory)
  • added: ctor AspectJExpressionPointcut()
  • added: ctor AspectJExpressionPointcut(Class, String[], Class[])
  • added: ctor AspectJExpressionPointcut(Set)
  • added: ctor AspectJExpressionPointcutAdvisor()
  • added: ctor AspectJMethodBeforeAdvice(Method, AspectJExpressionPointcut, AspectInstanceFactory)
  • added: ctor AspectJPointcutAdvisor(AbstractAspectJAdvice)
  • added: ctor AspectJProxyUtils()
  • added: ctor AspectJWeaverMessageHandler()
  • added: ctor DeclareParentsAdvisor(Class, String, Class)
  • added: ctor DeclareParentsAdvisor(Class, String, Object)
  • added: ctor MethodInvocationProceedingJoinPoint(ProxyMethodInvocation)
  • added: ctor SimpleAspectInstanceFactory(Class)
  • added: ctor SingletonAspectInstanceFactory(Object)
  • added: ctor TypePatternClassFilter()
  • added: ctor TypePatternClassFilter(String)
  • added: field AbstractAspectJAdvice.aspectJAdviceMethod: Method
  • added: interface AspectInstanceFactory extends Ordered
  • added: interface AspectJPrecedenceInformation extends Ordered
  • added: interface InstantiationModelAwarePointcutAdvisor extends PointcutAdvisor
  • added: method AbstractAspectJAdvice.argBinding(JoinPoint, JoinPointMatch, Object, Throwable): Object[]
  • added: method AbstractAspectJAdvice.buildSafePointcut(): Pointcut
  • added: method AbstractAspectJAdvice.calculateArgumentBindings(): void
  • added: method AbstractAspectJAdvice.createParameterNameDiscoverer(): ParameterNameDiscoverer
  • added: method AbstractAspectJAdvice.getAspectClassLoader(): ClassLoader
  • added: method AbstractAspectJAdvice.getAspectInstanceFactory(): AspectInstanceFactory
  • added: method AbstractAspectJAdvice.getAspectJAdviceMethod(): Method
  • added: method AbstractAspectJAdvice.getAspectName(): String
  • added: method AbstractAspectJAdvice.getDeclarationOrder(): int
  • added: method AbstractAspectJAdvice.getDiscoveredReturningGenericType(): Object
  • added: method AbstractAspectJAdvice.getDiscoveredReturningType(): Class
  • added: method AbstractAspectJAdvice.getDiscoveredThrowingType(): Class
  • added: method AbstractAspectJAdvice.getJoinPoint(): JoinPoint
  • added: method AbstractAspectJAdvice.getJoinPointMatch(): JoinPointMatch
  • added: method AbstractAspectJAdvice.getJoinPointMatch(ProxyMethodInvocation): JoinPointMatch
  • added: method AbstractAspectJAdvice.getOrder(): int
  • added: method AbstractAspectJAdvice.getPointcut(): AspectJExpressionPointcut
  • added: method AbstractAspectJAdvice.invokeAdviceMethod(JoinPoint, JoinPointMatch, Object, Throwable): Object
  • added: method AbstractAspectJAdvice.invokeAdviceMethod(JoinPointMatch, Object, Throwable): Object
  • added: method AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(Object[]): Object
  • added: method AbstractAspectJAdvice.setArgumentNames(String): void
  • added: method AbstractAspectJAdvice.setArgumentNamesFromStringArray(String[]): void
  • added: method AbstractAspectJAdvice.setAspectName(String): void
  • added: method AbstractAspectJAdvice.setDeclarationOrder(int): void
  • added: method AbstractAspectJAdvice.setReturningName(String): void
  • added: method AbstractAspectJAdvice.setReturningNameNoCheck(String): void
  • added: method AbstractAspectJAdvice.setThrowingName(String): void
  • added: method AbstractAspectJAdvice.setThrowingNameNoCheck(String): void
  • added: method AbstractAspectJAdvice.supportsProceedingJoinPoint(): boolean
  • added: method AbstractAspectJAdvice.toString(): String
  • added: method AspectInstanceFactory.getAspectClassLoader(): ClassLoader
  • added: method AspectInstanceFactory.getAspectInstance(): Object
  • added: method AspectJAdviceParameterNameDiscoverer.getParameterNames(Constructor): String[]
  • added: method AspectJAdviceParameterNameDiscoverer.getParameterNames(Method): String[]
  • added: method AspectJAdviceParameterNameDiscoverer.setRaiseExceptions(boolean): void
  • added: method AspectJAdviceParameterNameDiscoverer.setReturningName(String): void
  • added: method AspectJAdviceParameterNameDiscoverer.setThrowingName(String): void
  • added: method AspectJAfterAdvice.invoke(MethodInvocation): Object
  • added: method AspectJAfterAdvice.isAfterAdvice(): boolean
  • added: method AspectJAfterAdvice.isBeforeAdvice(): boolean
  • added: method AspectJAfterReturningAdvice.afterReturning(Object, Method, Object[], Object): void
  • added: method AspectJAfterReturningAdvice.isAfterAdvice(): boolean
  • added: method AspectJAfterReturningAdvice.isBeforeAdvice(): boolean
  • added: method AspectJAfterReturningAdvice.setReturningName(String): void
  • added: method AspectJAfterThrowingAdvice.invoke(MethodInvocation): Object
  • added: method AspectJAfterThrowingAdvice.isAfterAdvice(): boolean
  • added: method AspectJAfterThrowingAdvice.isBeforeAdvice(): boolean
  • added: method AspectJAfterThrowingAdvice.setThrowingName(String): void
  • added: method AspectJAroundAdvice.invoke(MethodInvocation): Object
  • added: method AspectJAroundAdvice.isAfterAdvice(): boolean
  • added: method AspectJAroundAdvice.isBeforeAdvice(): boolean
  • added: method AspectJAroundAdvice.lazyGetProceedingJoinPoint(ProxyMethodInvocation): ProceedingJoinPoint
  • added: method AspectJAroundAdvice.supportsProceedingJoinPoint(): boolean
  • added: method AspectJExpressionPointcut.equals(Object): boolean
  • added: method AspectJExpressionPointcut.getClassFilter(): ClassFilter
  • added: method AspectJExpressionPointcut.getCurrentProxiedBeanName(): String
  • added: method AspectJExpressionPointcut.getMethodMatcher(): MethodMatcher
  • added: method AspectJExpressionPointcut.getPointcutExpression(): PointcutExpression
  • added: method AspectJExpressionPointcut.hashCode(): int
  • added: method AspectJExpressionPointcut.isRuntime(): boolean
  • added: method AspectJExpressionPointcut.matches(Class): boolean
  • added: method AspectJExpressionPointcut.matches(Method, Class): boolean
  • added: method AspectJExpressionPointcut.matches(Method, Class, Object[]): boolean
  • added: method AspectJExpressionPointcut.matches(Method, Class, boolean): boolean
  • added: method AspectJExpressionPointcut.setBeanFactory(BeanFactory): void
  • added: method AspectJExpressionPointcut.setParameterNames(String[]): void
  • added: method AspectJExpressionPointcut.setParameterTypes(Class[]): void
  • added: method AspectJExpressionPointcut.setPointcutDeclarationScope(Class): void
  • added: method AspectJExpressionPointcut.toString(): String
  • added: method AspectJExpressionPointcutAdvisor.getExpression(): String
  • added: method AspectJExpressionPointcutAdvisor.getLocation(): String
  • added: method AspectJExpressionPointcutAdvisor.getPointcut(): Pointcut
  • added: method AspectJExpressionPointcutAdvisor.setExpression(String): void
  • added: method AspectJExpressionPointcutAdvisor.setLocation(String): void
  • added: method AspectJExpressionPointcutAdvisor.setParameterNames(String[]): void
  • added: method AspectJExpressionPointcutAdvisor.setParameterTypes(Class[]): void
  • added: method AspectJMethodBeforeAdvice.before(Method, Object[], Object): void
  • added: method AspectJMethodBeforeAdvice.isAfterAdvice(): boolean
  • added: method AspectJMethodBeforeAdvice.isBeforeAdvice(): boolean
  • added: method AspectJPointcutAdvisor.equals(Object): boolean
  • added: method AspectJPointcutAdvisor.getAdvice(): Advice
  • added: method AspectJPointcutAdvisor.getOrder(): int
  • added: method AspectJPointcutAdvisor.getPointcut(): Pointcut
  • added: method AspectJPointcutAdvisor.hashCode(): int
  • added: method AspectJPointcutAdvisor.isPerInstance(): boolean
  • added: method AspectJPointcutAdvisor.setOrder(int): void
  • added: method AspectJPrecedenceInformation.getAspectName(): String
  • added: method AspectJPrecedenceInformation.getDeclarationOrder(): int
  • added: method AspectJPrecedenceInformation.isAfterAdvice(): boolean
  • added: method AspectJPrecedenceInformation.isBeforeAdvice(): boolean
  • added: method AspectJWeaverMessageHandler.dontIgnore(IMessage.Kind): void
  • added: method AspectJWeaverMessageHandler.handleMessage(IMessage): boolean
  • added: method AspectJWeaverMessageHandler.ignore(IMessage.Kind): void
  • added: method AspectJWeaverMessageHandler.isIgnoring(IMessage.Kind): boolean
  • added: method DeclareParentsAdvisor.getAdvice(): Advice
  • added: method DeclareParentsAdvisor.getClassFilter(): ClassFilter
  • added: method DeclareParentsAdvisor.getInterfaces(): Class[]
  • added: method DeclareParentsAdvisor.isPerInstance(): boolean
  • added: method DeclareParentsAdvisor.validateInterfaces(): void
  • added: method InstantiationModelAwarePointcutAdvisor.isAdviceInstantiated(): boolean
  • added: method InstantiationModelAwarePointcutAdvisor.isLazy(): boolean
  • added: method MethodInvocationProceedingJoinPoint.getArgs(): Object[]
  • added: method MethodInvocationProceedingJoinPoint.getKind(): String
  • added: method MethodInvocationProceedingJoinPoint.getSignature(): Signature
  • added: method MethodInvocationProceedingJoinPoint.getSourceLocation(): SourceLocation
  • added: method MethodInvocationProceedingJoinPoint.getStaticPart(): JoinPoint.StaticPart
  • added: method MethodInvocationProceedingJoinPoint.getTarget(): Object
  • added: method MethodInvocationProceedingJoinPoint.getThis(): Object
  • added: method MethodInvocationProceedingJoinPoint.proceed(): Object
  • added: method MethodInvocationProceedingJoinPoint.proceed(Object[]): Object
  • added: method MethodInvocationProceedingJoinPoint.set$AroundClosure(AroundClosure): void
  • added: method MethodInvocationProceedingJoinPoint.toLongString(): String
  • added: method MethodInvocationProceedingJoinPoint.toShortString(): String
  • added: method MethodInvocationProceedingJoinPoint.toString(): String
  • added: method SimpleAspectInstanceFactory.getAspectClass(): Class
  • added: method SimpleAspectInstanceFactory.getAspectClassLoader(): ClassLoader
  • added: method SimpleAspectInstanceFactory.getAspectInstance(): Object
  • added: method SimpleAspectInstanceFactory.getOrder(): int
  • added: method SimpleAspectInstanceFactory.getOrderForAspectClass(Class): int
  • added: method SingletonAspectInstanceFactory.getAspectClassLoader(): ClassLoader
  • added: method SingletonAspectInstanceFactory.getAspectInstance(): Object
  • added: method SingletonAspectInstanceFactory.getOrder(): int
  • added: method SingletonAspectInstanceFactory.getOrderForAspectClass(Class): int
  • added: method TypePatternClassFilter.getTypePattern(): String
  • added: method TypePatternClassFilter.matches(Class): boolean
  • added: method TypePatternClassFilter.setTypePattern(String): void
  • added: static class AspectJAdviceParameterNameDiscoverer.AmbiguousBindingException extends RuntimeException
  • added: static field AbstractAspectJAdvice.JOIN_POINT_KEY: String
  • added: static method AbstractAspectJAdvice.currentJoinPoint(): JoinPoint
  • added: static method AspectJAopUtils.getAspectJPrecedenceInformationFor(Advisor): AspectJPrecedenceInformation
  • added: static method AspectJAopUtils.isAfterAdvice(Advisor): boolean
  • added: static method AspectJAopUtils.isBeforeAdvice(Advisor): boolean
  • added: static method AspectJProxyUtils.makeAdvisorChainAspectJCapableIfNecessary(List): boolean
  • added: abstract class AbstractAspectJAdvisorFactory implements AspectJAdvisorFactory
  • added: class AnnotationAwareAspectJAutoProxyCreator extends AspectJAwareAdvisorAutoProxyCreator
  • added: class AspectJProxyFactory extends ProxyCreatorSupport
  • added: class AspectMetadata
  • added: class BeanFactoryAspectInstanceFactory implements MetadataAwareAspectInstanceFactory
  • added: class BeanFactoryAspectJAdvisorsBuilder
  • added: class LazySingletonAspectInstanceFactoryDecorator implements MetadataAwareAspectInstanceFactory
  • added: class NotAnAtAspectException extends AopConfigException
  • added: class PrototypeAspectInstanceFactory extends BeanFactoryAspectInstanceFactory
  • added: class ReflectiveAspectJAdvisorFactory extends AbstractAspectJAdvisorFactory
  • added: class SimpleMetadataAwareAspectInstanceFactory extends SimpleAspectInstanceFactory implements MetadataAwareAspectInstanceFactory
  • added: class SingletonMetadataAwareAspectInstanceFactory extends SingletonAspectInstanceFactory implements MetadataAwareAspectInstanceFactory
  • added: ctor AbstractAspectJAdvisorFactory()
  • added: ctor AbstractAspectJAdvisorFactory.AspectJAnnotation(Annotation)
  • added: ctor AnnotationAwareAspectJAutoProxyCreator()
  • added: ctor AspectJProxyFactory()
  • added: ctor AspectJProxyFactory(Class[])
  • added: ctor AspectJProxyFactory(Object)
  • added: ctor AspectMetadata(Class, String)
  • added: ctor BeanFactoryAspectInstanceFactory(BeanFactory, String)
  • added: ctor BeanFactoryAspectInstanceFactory(BeanFactory, String, Class)
  • added: ctor BeanFactoryAspectJAdvisorsBuilder(ListableBeanFactory)
  • added: ctor BeanFactoryAspectJAdvisorsBuilder(ListableBeanFactory, AspectJAdvisorFactory)
  • added: ctor LazySingletonAspectInstanceFactoryDecorator(MetadataAwareAspectInstanceFactory)
  • added: ctor NotAnAtAspectException(Class)
  • added: ctor PrototypeAspectInstanceFactory(BeanFactory, String)
  • added: ctor ReflectiveAspectJAdvisorFactory()
  • added: ctor ReflectiveAspectJAdvisorFactory.SyntheticInstantiationAdvisor(MetadataAwareAspectInstanceFactory)
  • added: ctor SimpleMetadataAwareAspectInstanceFactory(Class, String)
  • added: ctor SingletonMetadataAwareAspectInstanceFactory(Object, String)
  • added: enum AbstractAspectJAdvisorFactory.AspectJAnnotationType
  • added: field AbstractAspectJAdvisorFactory.logger: Log
  • added: field AbstractAspectJAdvisorFactory.parameterNameDiscoverer: ParameterNameDiscoverer
  • added: interface AspectJAdvisorFactory
  • added: interface MetadataAwareAspectInstanceFactory extends AspectInstanceFactory
  • added: method AbstractAspectJAdvisorFactory.AspectJAnnotation.getAnnotation(): Annotation
  • added: method AbstractAspectJAdvisorFactory.AspectJAnnotation.getAnnotationType(): AbstractAspectJAdvisorFactory.AspectJAnnotationType
  • added: method AbstractAspectJAdvisorFactory.AspectJAnnotation.getArgNames(): String
  • added: method AbstractAspectJAdvisorFactory.AspectJAnnotation.getPointcutExpression(): String
  • added: method AbstractAspectJAdvisorFactory.AspectJAnnotation.toString(): String
  • added: method AbstractAspectJAdvisorFactory.createPointcutExpression(Method, Class, String[]): AspectJExpressionPointcut
  • added: method AbstractAspectJAdvisorFactory.isAspect(Class): boolean
  • added: method AbstractAspectJAdvisorFactory.validate(Class): void
  • added: method AnnotationAwareAspectJAutoProxyCreator.findCandidateAdvisors(): List
  • added: method AnnotationAwareAspectJAutoProxyCreator.initBeanFactory(ConfigurableListableBeanFactory): void
  • added: method AnnotationAwareAspectJAutoProxyCreator.isEligibleAspectBean(String): boolean
  • added: method AnnotationAwareAspectJAutoProxyCreator.isInfrastructureClass(Class): boolean
  • added: method AnnotationAwareAspectJAutoProxyCreator.setAspectJAdvisorFactory(AspectJAdvisorFactory): void
  • added: method AnnotationAwareAspectJAutoProxyCreator.setIncludePatterns(List): void
  • added: method AspectJAdvisorFactory.getAdvice(Method, AspectJExpressionPointcut, MetadataAwareAspectInstanceFactory, int, String): Advice
  • added: method AspectJAdvisorFactory.getAdvisor(Method, MetadataAwareAspectInstanceFactory, int, String): Advisor
  • added: method AspectJAdvisorFactory.getAdvisors(MetadataAwareAspectInstanceFactory): List
  • added: method AspectJAdvisorFactory.isAspect(Class): boolean
  • added: method AspectJAdvisorFactory.validate(Class): void
  • added: method AspectJProxyFactory.addAspect(Class): void
  • added: method AspectJProxyFactory.addAspect(Object): void
  • added: method AspectJProxyFactory.getProxy(): Object
  • added: method AspectJProxyFactory.getProxy(ClassLoader): Object
  • added: method AspectMetadata.getAjType(): AjType
  • added: method AspectMetadata.getAspectClass(): Class
  • added: method AspectMetadata.getAspectName(): String
  • added: method AspectMetadata.getPerClausePointcut(): Pointcut
  • added: method AspectMetadata.isLazilyInstantiated(): boolean
  • added: method AspectMetadata.isPerThisOrPerTarget(): boolean
  • added: method AspectMetadata.isPerTypeWithin(): boolean
  • added: method BeanFactoryAspectInstanceFactory.getAspectClassLoader(): ClassLoader
  • added: method BeanFactoryAspectInstanceFactory.getAspectInstance(): Object
  • added: method BeanFactoryAspectInstanceFactory.getAspectMetadata(): AspectMetadata
  • added: method BeanFactoryAspectInstanceFactory.getOrder(): int
  • added: method BeanFactoryAspectInstanceFactory.toString(): String
  • added: method BeanFactoryAspectJAdvisorsBuilder.buildAspectJAdvisors(): List
  • added: method BeanFactoryAspectJAdvisorsBuilder.isEligibleBean(String): boolean
  • added: method LazySingletonAspectInstanceFactoryDecorator.getAspectClassLoader(): ClassLoader
  • added: method LazySingletonAspectInstanceFactoryDecorator.getAspectInstance(): Object
  • added: method LazySingletonAspectInstanceFactoryDecorator.getAspectMetadata(): AspectMetadata
  • added: method LazySingletonAspectInstanceFactoryDecorator.getOrder(): int
  • added: method LazySingletonAspectInstanceFactoryDecorator.isMaterialized(): boolean
  • added: method LazySingletonAspectInstanceFactoryDecorator.toString(): String
  • added: method MetadataAwareAspectInstanceFactory.getAspectMetadata(): AspectMetadata
  • added: method NotAnAtAspectException.getNonAspectClass(): Class
  • added: method ReflectiveAspectJAdvisorFactory.getAdvice(Method, AspectJExpressionPointcut, MetadataAwareAspectInstanceFactory, int, String): Advice
  • added: method ReflectiveAspectJAdvisorFactory.getAdvisor(Method, MetadataAwareAspectInstanceFactory, int, String): Advisor
  • added: method ReflectiveAspectJAdvisorFactory.getAdvisors(MetadataAwareAspectInstanceFactory): List
  • added: method SimpleMetadataAwareAspectInstanceFactory.getAspectMetadata(): AspectMetadata
  • added: method SimpleMetadataAwareAspectInstanceFactory.getOrderForAspectClass(Class): int
  • added: method SingletonMetadataAwareAspectInstanceFactory.getAspectMetadata(): AspectMetadata
  • added: method SingletonMetadataAwareAspectInstanceFactory.getOrderForAspectClass(Class): int
  • added: static class AbstractAspectJAdvisorFactory.AspectJAnnotation
  • added: static class ReflectiveAspectJAdvisorFactory.SyntheticInstantiationAdvisor extends DefaultPointcutAdvisor
  • added: static field AbstractAspectJAdvisorFactory.ASPECTJ_ANNOTATION_PARAMETER_NAME_DISCOVERER: ParameterNameDiscoverer
  • added: static field AbstractAspectJAdvisorFactory.AspectJAnnotationType.AtAfter: AbstractAspectJAdvisorFactory.AspectJAnnotationType
  • added: static field AbstractAspectJAdvisorFactory.AspectJAnnotationType.AtAfterReturning: AbstractAspectJAdvisorFactory.AspectJAnnotationType
  • added: static field AbstractAspectJAdvisorFactory.AspectJAnnotationType.AtAfterThrowing: AbstractAspectJAdvisorFactory.AspectJAnnotationType
  • added: static field AbstractAspectJAdvisorFactory.AspectJAnnotationType.AtAround: AbstractAspectJAdvisorFactory.AspectJAnnotationType
  • added: static field AbstractAspectJAdvisorFactory.AspectJAnnotationType.AtBefore: AbstractAspectJAdvisorFactory.AspectJAnnotationType
  • added: static field AbstractAspectJAdvisorFactory.AspectJAnnotationType.AtPointcut: AbstractAspectJAdvisorFactory.AspectJAnnotationType
  • added: static method AbstractAspectJAdvisorFactory.AspectJAnnotationType.valueOf(String): AbstractAspectJAdvisorFactory.AspectJAnnotationType
  • added: static method AbstractAspectJAdvisorFactory.AspectJAnnotationType.values(): AbstractAspectJAdvisorFactory.AspectJAnnotationType[]
  • added: static method AbstractAspectJAdvisorFactory.findAspectJAnnotationOnMethod(Method): AbstractAspectJAdvisorFactory.AspectJAnnotation
  • added: class AspectJAwareAdvisorAutoProxyCreator extends AbstractAdvisorAutoProxyCreator
  • added: ctor AspectJAwareAdvisorAutoProxyCreator()
  • added: method AspectJAwareAdvisorAutoProxyCreator.extendAdvisors(List): void
  • added: method AspectJAwareAdvisorAutoProxyCreator.shouldSkip(Class, String): boolean
  • added: method AspectJAwareAdvisorAutoProxyCreator.sortAdvisors(List): List
  • added: abstract class AbstractInterceptorDrivenBeanDefinitionDecorator implements BeanDefinitionDecorator
  • added: abstract class AopConfigUtils
  • added: abstract class AopNamespaceUtils
  • added: class AdviceEntry implements ParseState.Entry
  • added: class AdvisorComponentDefinition extends AbstractComponentDefinition
  • added: class AdvisorEntry implements ParseState.Entry
  • added: class AopNamespaceHandler extends NamespaceHandlerSupport
  • added: class AspectComponentDefinition extends CompositeComponentDefinition
  • added: class AspectEntry implements ParseState.Entry
  • added: class MethodLocatingFactoryBean implements FactoryBean, BeanFactoryAware
  • added: class PointcutComponentDefinition extends AbstractComponentDefinition
  • added: class PointcutEntry implements ParseState.Entry
  • added: class SimpleBeanFactoryAwareAspectInstanceFactory implements AspectInstanceFactory, BeanFactoryAware
  • added: ctor AbstractInterceptorDrivenBeanDefinitionDecorator()
  • added: ctor AdviceEntry(String)
  • added: ctor AdvisorComponentDefinition(String, BeanDefinition)
  • added: ctor AdvisorComponentDefinition(String, BeanDefinition, BeanDefinition)
  • added: ctor AdvisorEntry(String)
  • added: ctor AopConfigUtils()
  • added: ctor AopNamespaceHandler()
  • added: ctor AopNamespaceUtils()
  • added: ctor AspectComponentDefinition(String, BeanDefinition[], BeanReference[], Object)
  • added: ctor AspectEntry(String, String)
  • added: ctor MethodLocatingFactoryBean()
  • added: ctor PointcutComponentDefinition(String, BeanDefinition, String)
  • added: ctor PointcutEntry(String)
  • added: ctor SimpleBeanFactoryAwareAspectInstanceFactory()
  • added: method AbstractInterceptorDrivenBeanDefinitionDecorator.createInterceptorDefinition(Node): BeanDefinition
  • added: method AbstractInterceptorDrivenBeanDefinitionDecorator.decorate(Node, BeanDefinitionHolder, ParserContext): BeanDefinitionHolder
  • added: method AbstractInterceptorDrivenBeanDefinitionDecorator.getInterceptorNameSuffix(BeanDefinition): String
  • added: method AdviceEntry.toString(): String
  • added: method AdvisorComponentDefinition.getBeanDefinitions(): BeanDefinition[]
  • added: method AdvisorComponentDefinition.getBeanReferences(): BeanReference[]
  • added: method AdvisorComponentDefinition.getDescription(): String
  • added: method AdvisorComponentDefinition.getName(): String
  • added: method AdvisorComponentDefinition.getSource(): Object
  • added: method AdvisorEntry.toString(): String
  • added: method AopNamespaceHandler.init(): void
  • added: method AspectComponentDefinition.getBeanDefinitions(): BeanDefinition[]
  • added: method AspectComponentDefinition.getBeanReferences(): BeanReference[]
  • added: method AspectEntry.toString(): String
  • added: method MethodLocatingFactoryBean.getObject(): Object
  • added: method MethodLocatingFactoryBean.getObjectType(): Class
  • added: method MethodLocatingFactoryBean.isSingleton(): boolean
  • added: method MethodLocatingFactoryBean.setBeanFactory(BeanFactory): void
  • added: method MethodLocatingFactoryBean.setMethodName(String): void
  • added: method MethodLocatingFactoryBean.setTargetBeanName(String): void
  • added: method PointcutComponentDefinition.getBeanDefinitions(): BeanDefinition[]
  • added: method PointcutComponentDefinition.getDescription(): String
  • added: method PointcutComponentDefinition.getName(): String
  • added: method PointcutComponentDefinition.getSource(): Object
  • added: method PointcutEntry.toString(): String
  • added: method SimpleBeanFactoryAwareAspectInstanceFactory.getAspectClassLoader(): ClassLoader
  • added: method SimpleBeanFactoryAwareAspectInstanceFactory.getAspectInstance(): Object
  • added: method SimpleBeanFactoryAwareAspectInstanceFactory.getOrder(): int
  • added: method SimpleBeanFactoryAwareAspectInstanceFactory.setAspectBeanName(String): void
  • added: method SimpleBeanFactoryAwareAspectInstanceFactory.setBeanFactory(BeanFactory): void
  • added: static field AopConfigUtils.AUTO_PROXY_CREATOR_BEAN_NAME: String
  • added: static field AopNamespaceUtils.PROXY_TARGET_CLASS_ATTRIBUTE: String
  • added: static method AopConfigUtils.forceAutoProxyCreatorToUseClassProxying(BeanDefinitionRegistry): void
  • added: static method AopConfigUtils.registerAspectJAnnotationAutoProxyCreatorIfNecessary(BeanDefinitionRegistry): BeanDefinition
  • added: static method AopConfigUtils.registerAspectJAnnotationAutoProxyCreatorIfNecessary(BeanDefinitionRegistry, Object): BeanDefinition
  • added: static method AopConfigUtils.registerAspectJAutoProxyCreatorIfNecessary(BeanDefinitionRegistry): BeanDefinition
  • added: static method AopConfigUtils.registerAspectJAutoProxyCreatorIfNecessary(BeanDefinitionRegistry, Object): BeanDefinition
  • added: static method AopConfigUtils.registerAutoProxyCreatorIfNecessary(BeanDefinitionRegistry): BeanDefinition
  • added: static method AopConfigUtils.registerAutoProxyCreatorIfNecessary(BeanDefinitionRegistry, Object): BeanDefinition
  • added: static method AopNamespaceUtils.forceAutoProxyCreatorToUseClassProxying(BeanDefinitionRegistry): void
  • added: static method AopNamespaceUtils.registerAspectJAnnotationAutoProxyCreatorIfNecessary(ParserContext, Element): void
  • added: static method AopNamespaceUtils.registerAspectJAutoProxyCreatorIfNecessary(ParserContext, Element): void
  • added: static method AopNamespaceUtils.registerAutoProxyCreatorIfNecessary(ParserContext, Element): void
  • added: static method AopNamespaceUtils.registerAutoProxyCreatorIfNecessary(ParserContext, Object): void
  • removed: abstract class AdvisorChainFactoryUtils
  • removed: class Cglib2AopProxy implements AopProxy, Serializable
  • removed: ctor AdvisorChainFactoryUtils()
  • removed: ctor Cglib2AopProxy(AdvisedSupport)
  • removed: ctor Cglib2AopProxy.SerializableNoOp()
  • removed: ctor HashMapCachingAdvisorChainFactory()
  • removed: field Cglib2AopProxy.advised: AdvisedSupport
  • removed: field ProxyConfig.exposeProxy: boolean
  • removed: field ProxyConfig.logger: Log
  • removed: final class HashMapCachingAdvisorChainFactory implements AdvisorChainFactory
  • removed: method AdvisedSupport.addAdvisor(int, IntroductionAdvisor): void
  • removed: method AdvisedSupport.addListener(AdvisedSupportListener): void
  • removed: method AdvisedSupport.createAopProxy(): AopProxy
  • removed: method AdvisedSupport.isActive(): boolean
  • removed: method AdvisedSupport.readResolve(): Object
  • removed: method AdvisedSupport.removeListener(AdvisedSupportListener): void
  • removed: method AdvisedSupport.writeReplace(): Object
  • removed: method Cglib2AopProxy.createEnhancer(): Enhancer
  • removed: method Cglib2AopProxy.equals(Object): boolean
  • removed: method Cglib2AopProxy.getProxy(): Object
  • removed: method Cglib2AopProxy.getProxy(ClassLoader): Object
  • removed: method Cglib2AopProxy.hashCode(): int
  • removed: method Cglib2AopProxy.setConstructorArguments(Object[], Class[]): void
  • removed: method HashMapCachingAdvisorChainFactory.activated(AdvisedSupport): void
  • removed: method HashMapCachingAdvisorChainFactory.adviceChanged(AdvisedSupport): void
  • removed: method HashMapCachingAdvisorChainFactory.getInterceptorsAndDynamicInterceptionAdvice(Advised, Object, Method, Class): List
  • removed: method ProxyConfig.getAopProxyFactory(): AopProxyFactory
  • removed: method ProxyConfig.setAopProxyFactory(AopProxyFactory): void
  • removed: method ProxyFactoryBean.activated(AdvisedSupport): void
  • removed: static class Cglib2AopProxy.SerializableNoOp implements NoOp, Serializable
  • removed: static field AdvisorChainFactoryUtils.SIMPLE_ADVISOR_CHAIN_FACTORY: AdvisorChainFactory
  • removed: static field Cglib2AopProxy.logger: Log
  • removed: static method AdvisorChainFactoryUtils.calculateInterceptorsAndDynamicInterceptionAdvice(Advised, Object, Method, Class): List
  • removed: static method AopContext.setCurrentProxy(Object): Object
  • changed: class DefaultAopProxyFactory implements AopProxyFactory → class DefaultAopProxyFactory implements AopProxyFactory, Serializable
  • changed: class ProxyFactory extends AdvisedSupport implements AopProxy → class ProxyFactory extends ProxyCreatorSupport implements AopProxy
  • changed: class ProxyFactoryBean extends AdvisedSupport implements FactoryBean, BeanFactoryAware, AdvisedSupportListener → class ProxyFactoryBean extends ProxyCreatorSupport implements FactoryBean, BeanClassLoaderAware, BeanFactoryAware
  • changed: interface Advised → interface Advised extends TargetClassAware
  • changed: interface AdvisorChainFactory extends AdvisedSupportListener → interface AdvisorChainFactory
  • changed: method AdvisorChainFactory.getInterceptorsAndDynamicInterceptionAdvice(Advised, Object, Method, Class): List → method AdvisorChainFactory.getInterceptorsAndDynamicInterceptionAdvice(Advised, Method, Class): List
  • changed: method ProxyFactoryBean.adviceChanged(AdvisedSupport): void → method ProxyFactoryBean.adviceChanged(): void
  • changed: method ProxyFactoryBean.setProxyInterfaces(String[]): void → method ProxyFactoryBean.setProxyInterfaces(Class[]): void
  • added: abstract class AbstractSingletonProxyFactoryBean extends ProxyConfig implements FactoryBean, BeanClassLoaderAware, InitializingBean
  • added: class DefaultAdvisorChainFactory implements AdvisorChainFactory, Serializable
  • added: class ProxyCreatorSupport extends AdvisedSupport
  • added: ctor AbstractSingletonProxyFactoryBean()
  • added: ctor DefaultAdvisorChainFactory()
  • added: ctor ProxyCreatorSupport()
  • added: ctor ProxyCreatorSupport(AopProxyFactory)
  • added: ctor ProxyFactory(Class, Interceptor)
  • added: ctor ProxyFactory(Class, TargetSource)
  • added: field ProxyFactoryBean.logger: Log
  • added: interface AopInfrastructureBean
  • added: method AbstractSingletonProxyFactoryBean.afterPropertiesSet(): void
  • added: method AbstractSingletonProxyFactoryBean.createMainInterceptor(): Object
  • added: method AbstractSingletonProxyFactoryBean.createTargetSource(Object): TargetSource
  • added: method AbstractSingletonProxyFactoryBean.getObject(): Object
  • added: method AbstractSingletonProxyFactoryBean.getObjectType(): Class
  • added: method AbstractSingletonProxyFactoryBean.getProxy(AopProxy): Object
  • added: method AbstractSingletonProxyFactoryBean.isSingleton(): boolean
  • added: method AbstractSingletonProxyFactoryBean.setAdvisorAdapterRegistry(AdvisorAdapterRegistry): void
  • added: method AbstractSingletonProxyFactoryBean.setBeanClassLoader(ClassLoader): void
  • added: method AbstractSingletonProxyFactoryBean.setPostInterceptors(Object[]): void
  • added: method AbstractSingletonProxyFactoryBean.setPreInterceptors(Object[]): void
  • added: method AbstractSingletonProxyFactoryBean.setProxyClassLoader(ClassLoader): void
  • added: method AbstractSingletonProxyFactoryBean.setProxyInterfaces(Class[]): void
  • added: method AbstractSingletonProxyFactoryBean.setTarget(Object): void
  • added: method Advised.isPreFiltered(): boolean
  • added: method Advised.setPreFiltered(boolean): void
  • added: method AdvisedSupport.addAllAdvisors(Advisor[]): void
  • added: method AdvisedSupport.adviceChanged(): void
  • added: method AdvisedSupport.getAdvisorsInternal(): List
  • added: method AdvisedSupport.getInterceptorsAndDynamicInterceptionAdvice(Method, Class): List
  • added: method AdvisedSupport.getTargetClass(): Class
  • added: method AdvisedSupport.isPreFiltered(): boolean
  • added: method AdvisedSupport.setPreFiltered(boolean): void
  • added: method AdvisedSupport.setTargetClass(Class): void
  • added: method AdvisedSupport.updateAdvisorArray(): void
  • added: method DefaultAdvisorChainFactory.getInterceptorsAndDynamicInterceptionAdvice(Advised, Method, Class): List
  • added: method ProxyCreatorSupport.addListener(AdvisedSupportListener): void
  • added: method ProxyCreatorSupport.adviceChanged(): void
  • added: method ProxyCreatorSupport.createAopProxy(): AopProxy
  • added: method ProxyCreatorSupport.getAopProxyFactory(): AopProxyFactory
  • added: method ProxyCreatorSupport.isActive(): boolean
  • added: method ProxyCreatorSupport.removeListener(AdvisedSupportListener): void
  • added: method ProxyCreatorSupport.setAopProxyFactory(AopProxyFactory): void
  • added: method ProxyFactoryBean.createCompositeInterface(Class[]): Class
  • added: method ProxyFactoryBean.setBeanClassLoader(ClassLoader): void
  • added: method ProxyFactoryBean.setProxyClassLoader(ClassLoader): void
  • added: method ReflectiveMethodInvocation.getUserAttribute(String): Object
  • added: method ReflectiveMethodInvocation.invocableClone(Object[]): MethodInvocation
  • added: method ReflectiveMethodInvocation.setArguments(Object[]): void
  • added: method ReflectiveMethodInvocation.setUserAttribute(String, Object): void
  • changed: class DefaultAdvisorAdapterRegistry implements AdvisorAdapterRegistry → class DefaultAdvisorAdapterRegistry implements AdvisorAdapterRegistry, Serializable
  • changed: final class AfterReturningAdviceInterceptor implements MethodInterceptor, Serializable → class AfterReturningAdviceInterceptor implements MethodInterceptor, AfterAdvice, Serializable
  • changed: final class MethodBeforeAdviceInterceptor implements MethodInterceptor, Serializable → class MethodBeforeAdviceInterceptor implements MethodInterceptor, Serializable
  • changed: final class ThrowsAdviceInterceptor implements MethodInterceptor → class ThrowsAdviceInterceptor implements MethodInterceptor, AfterAdvice
  • changed: method AdvisorAdapter.getInterceptor(Advisor): Interceptor → method AdvisorAdapter.getInterceptor(Advisor): MethodInterceptor
  • changed: method AdvisorAdapterRegistry.getInterceptors(Advisor): Interceptor[] → method AdvisorAdapterRegistry.getInterceptors(Advisor): MethodInterceptor[]
  • changed: method DefaultAdvisorAdapterRegistry.getInterceptors(Advisor): Interceptor[] → method DefaultAdvisorAdapterRegistry.getInterceptors(Advisor): MethodInterceptor[]
  • removed: method AbstractAdvisorAutoProxyCreator.shouldSkip(Class, String): boolean
  • removed: method DefaultAdvisorAutoProxyCreator.findCandidateAdvisors(): List
  • changed: abstract class AbstractAutoProxyCreator extends ProxyConfig implements InstantiationAwareBeanPostProcessor, BeanFactoryAware, Ordered → abstract class AbstractAutoProxyCreator extends ProxyConfig implements SmartInstantiationAwareBeanPostProcessor, BeanClassLoaderAware, BeanFactoryAware, Ordered, AopInfrastructureBean
  • changed: method AbstractAdvisorAutoProxyCreator.findEligibleAdvisors(Class): List → method AbstractAdvisorAutoProxyCreator.findEligibleAdvisors(Class, String): List
  • added: abstract class AutoProxyUtils
  • added: class BeanFactoryAdvisorRetrievalHelper
  • added: class InfrastructureAdvisorAutoProxyCreator extends AbstractAdvisorAutoProxyCreator
  • added: class ProxyCreationContext
  • added: ctor AutoProxyUtils()
  • added: ctor BeanFactoryAdvisorRetrievalHelper(ConfigurableListableBeanFactory)
  • added: ctor InfrastructureAdvisorAutoProxyCreator()
  • added: ctor ProxyCreationContext()
  • added: field AbstractAutoProxyCreator.logger: Log
  • added: method AbstractAdvisorAutoProxyCreator.advisorsPreFiltered(): boolean
  • added: method AbstractAdvisorAutoProxyCreator.extendAdvisors(List): void
  • added: method AbstractAdvisorAutoProxyCreator.findAdvisorsThatCanApply(List, Class, String): List
  • added: method AbstractAdvisorAutoProxyCreator.initBeanFactory(ConfigurableListableBeanFactory): void
  • added: method AbstractAdvisorAutoProxyCreator.isEligibleAdvisorBean(String): boolean
  • added: method AbstractAutoProxyCreator.advisorsPreFiltered(): boolean
  • added: method AbstractAutoProxyCreator.buildAdvisors(String, Object[]): Advisor[]
  • added: method AbstractAutoProxyCreator.determineCandidateConstructors(Class, String): Constructor[]
  • added: method AbstractAutoProxyCreator.getCacheKey(Class, String): Object
  • added: method AbstractAutoProxyCreator.getEarlyBeanReference(Object, String): Object
  • added: method AbstractAutoProxyCreator.isInfrastructureClass(Class): boolean
  • added: method AbstractAutoProxyCreator.postProcessAfterInstantiation(Object, String): boolean
  • added: method AbstractAutoProxyCreator.postProcessPropertyValues(PropertyValues, PropertyDescriptor[], Object, String): PropertyValues
  • added: method AbstractAutoProxyCreator.predictBeanType(Class, String): Class
  • added: method AbstractAutoProxyCreator.setBeanClassLoader(ClassLoader): void
  • added: method AbstractAutoProxyCreator.setProxyClassLoader(ClassLoader): void
  • added: method AbstractAutoProxyCreator.shouldProxyTargetClass(Class, String): boolean
  • added: method AbstractAutoProxyCreator.wrapIfNecessary(Object, String, Object): Object
  • added: method BeanFactoryAdvisorRetrievalHelper.findAdvisorBeans(): List
  • added: method BeanFactoryAdvisorRetrievalHelper.isEligibleBean(String): boolean
  • added: method DefaultAdvisorAutoProxyCreator.isEligibleAdvisorBean(String): boolean
  • added: method InfrastructureAdvisorAutoProxyCreator.initBeanFactory(ConfigurableListableBeanFactory): void
  • added: method InfrastructureAdvisorAutoProxyCreator.isEligibleAdvisorBean(String): boolean
  • added: static field AutoProxyUtils.PRESERVE_TARGET_CLASS_ATTRIBUTE: String
  • added: static method AutoProxyUtils.shouldProxyTargetClass(ConfigurableListableBeanFactory, String): boolean
  • added: static method ProxyCreationContext.getCurrentProxiedBeanName(): String
  • removed: class AttributesPoolingTargetSourceCreator extends AbstractPoolingTargetSourceCreator
  • removed: class AttributesPrototypeTargetSourceCreator extends AbstractBeanFactoryBasedTargetSourceCreator
  • removed: class AttributesThreadLocalTargetSourceCreator extends AbstractBeanFactoryBasedTargetSourceCreator
  • removed: class PrototypeAttribute
  • removed: class ThreadLocalAttribute
  • removed: ctor AttributesPoolingTargetSourceCreator()
  • removed: ctor AttributesPoolingTargetSourceCreator(Attributes)
  • removed: ctor AttributesPrototypeTargetSourceCreator()
  • removed: ctor AttributesPrototypeTargetSourceCreator(Attributes)
  • removed: ctor AttributesThreadLocalTargetSourceCreator()
  • removed: ctor AttributesThreadLocalTargetSourceCreator(Attributes)
  • removed: ctor PrototypeAttribute()
  • removed: ctor ThreadLocalAttribute()
  • removed: method AttributesPoolingTargetSourceCreator.afterPropertiesSet(): void
  • removed: method AttributesPoolingTargetSourceCreator.getPoolingAttribute(Class, String): PoolingAttribute
  • removed: method AttributesPoolingTargetSourceCreator.setAttributes(Attributes): void
  • removed: method AttributesPrototypeTargetSourceCreator.afterPropertiesSet(): void
  • removed: method AttributesPrototypeTargetSourceCreator.createBeanFactoryBasedTargetSource(Class, String): AbstractBeanFactoryBasedTargetSource
  • removed: method AttributesPrototypeTargetSourceCreator.setAttributes(Attributes): void
  • removed: method AttributesThreadLocalTargetSourceCreator.afterPropertiesSet(): void
  • removed: method AttributesThreadLocalTargetSourceCreator.createBeanFactoryBasedTargetSource(Class, String): AbstractBeanFactoryBasedTargetSource
  • removed: method AttributesThreadLocalTargetSourceCreator.setAttributes(Attributes): void
  • removed: abstract class AbstractPoolingTargetSourceCreator extends AbstractBeanFactoryBasedTargetSourceCreator
  • removed: class PoolingAttribute
  • removed: ctor AbstractPoolingTargetSourceCreator()
  • removed: ctor PoolingAttribute(int)
  • removed: method AbstractPoolingTargetSourceCreator.createBeanFactoryBasedTargetSource(Class, String): AbstractBeanFactoryBasedTargetSource
  • removed: method AbstractPoolingTargetSourceCreator.getPoolingAttribute(Class, String): PoolingAttribute
  • removed: method AbstractPoolingTargetSourceCreator.newPoolingTargetSource(PoolingAttribute): AbstractPoolingTargetSource
  • removed: method PoolingAttribute.getSize(): int
  • added: method AbstractBeanFactoryBasedTargetSourceCreator.buildInternalBeanFactory(ConfigurableBeanFactory): DefaultListableBeanFactory
  • added: method AbstractBeanFactoryBasedTargetSourceCreator.getInternalBeanFactoryForBean(String): DefaultListableBeanFactory
  • removed: abstract class AbstractPerformanceMonitorInterceptor extends AbstractMonitoringInterceptor
  • removed: class TraceInterceptor extends SimpleTraceInterceptor
  • removed: ctor AbstractPerformanceMonitorInterceptor()
  • removed: ctor TraceInterceptor()
  • changed: method DebugInterceptor.getCount(): int → method DebugInterceptor.getCount(): long
  • added: abstract class ExposeBeanNameAdvisors
  • added: ctor ExposeBeanNameAdvisors()
  • added: method AbstractMonitoringInterceptor.setLogTargetClassInvocation(boolean): void
  • added: method AbstractTraceInterceptor.getClassForLogging(Object): Class
  • added: method CustomizableTraceInterceptor.writeToLog(Log, String): void
  • added: method CustomizableTraceInterceptor.writeToLog(Log, String, Throwable): void
  • added: static field ExposeInvocationInterceptor.ADVISOR: Advisor
  • added: static method ExposeBeanNameAdvisors.createAdvisorIntroducingNamedBean(String): Advisor
  • added: static method ExposeBeanNameAdvisors.createAdvisorWithoutIntroduction(String): Advisor
  • added: static method ExposeBeanNameAdvisors.getBeanName(): String
  • added: static method ExposeBeanNameAdvisors.getBeanName(MethodInvocation): String
  • added: abstract class ScopedProxyUtils
  • added: class DefaultScopedObject implements ScopedObject
  • added: class ScopedProxyFactoryBean extends ProxyConfig implements FactoryBean, BeanFactoryAware
  • added: ctor DefaultScopedObject(ConfigurableBeanFactory, String)
  • added: ctor ScopedProxyFactoryBean()
  • added: ctor ScopedProxyUtils()
  • added: interface ScopedObject extends RawTargetAccess
  • added: method DefaultScopedObject.getTargetObject(): Object
  • added: method DefaultScopedObject.removeFromScope(): void
  • added: method ScopedObject.getTargetObject(): Object
  • added: method ScopedObject.removeFromScope(): void
  • added: method ScopedProxyFactoryBean.getObject(): Object
  • added: method ScopedProxyFactoryBean.getObjectType(): Class
  • added: method ScopedProxyFactoryBean.isSingleton(): boolean
  • added: method ScopedProxyFactoryBean.setBeanFactory(BeanFactory): void
  • added: method ScopedProxyFactoryBean.setTargetBeanName(String): void
  • added: static method ScopedProxyUtils.createScopedProxy(BeanDefinitionHolder, BeanDefinitionRegistry, boolean): BeanDefinitionHolder
  • added: static method ScopedProxyUtils.getTargetBeanName(String): String
  • removed: abstract class DynamicMethodMatcherPointcutAdvisor extends DynamicMethodMatcherPointcut implements PointcutAdvisor, Ordered, Serializable
  • removed: class Perl5RegexpMethodPointcut extends AbstractRegexpMethodPointcut
  • removed: ctor DynamicMethodMatcherPointcutAdvisor()
  • removed: ctor DynamicMethodMatcherPointcutAdvisor(Advice)
  • removed: ctor Perl5RegexpMethodPointcut()
  • removed: field AbstractRegexpMethodPointcut.logger: Log
  • removed: field RegexpMethodPointcutAdvisor.logger: Log
  • removed: method AbstractPointcutAdvisor.getAdvice(): Advice
  • removed: method AbstractPointcutAdvisor.setAdvice(Advice): void
  • removed: method AbstractPointcutAdvisor.toString(): String
  • removed: method AbstractRegexpMethodPointcut.getClassFilter(): ClassFilter
  • removed: method AbstractRegexpMethodPointcut.matches(Class): boolean
  • removed: method DynamicMethodMatcherPointcutAdvisor.getAdvice(): Advice
  • removed: method DynamicMethodMatcherPointcutAdvisor.getOrder(): int
  • removed: method DynamicMethodMatcherPointcutAdvisor.getPointcut(): Pointcut
  • removed: method DynamicMethodMatcherPointcutAdvisor.isPerInstance(): boolean
  • removed: method DynamicMethodMatcherPointcutAdvisor.setAdvice(Advice): void
  • removed: method DynamicMethodMatcherPointcutAdvisor.setOrder(int): void
  • removed: method NameMatchMethodPointcutAdvisor.getAdvice(): Advice
  • removed: method NameMatchMethodPointcutAdvisor.getOrder(): int
  • removed: method NameMatchMethodPointcutAdvisor.isPerInstance(): boolean
  • removed: method NameMatchMethodPointcutAdvisor.setAdvice(Advice): void
  • removed: method NameMatchMethodPointcutAdvisor.setOrder(int): void
  • removed: method Perl5RegexpMethodPointcut.initPatternRepresentation(String[]): void
  • removed: method Perl5RegexpMethodPointcut.matches(String, int): boolean
  • removed: method RegexpMethodPointcutAdvisor.setPerl5(boolean): void
  • removed: static method AopUtils.interfacesString(Collection): String
  • removed: static method AopUtils.sortAdvisorsByOrder(List): List
  • removed: static method AopUtils.toInterfaceArray(String[]): Class[]
  • removed: static method Pointcuts.equals(Pointcut, Pointcut): boolean
  • changed: abstract class AbstractRegexpMethodPointcut extends StaticMethodMatcherPointcut implements ClassFilter, Serializable → abstract class AbstractRegexpMethodPointcut extends StaticMethodMatcherPointcut implements Serializable
  • changed: class DefaultPointcutAdvisor extends AbstractPointcutAdvisor implements Serializable → class DefaultPointcutAdvisor extends AbstractGenericPointcutAdvisor implements Serializable
  • changed: class NameMatchMethodPointcutAdvisor extends NameMatchMethodPointcut implements PointcutAdvisor, Ordered → class NameMatchMethodPointcutAdvisor extends AbstractGenericPointcutAdvisor
  • changed: class RegexpMethodPointcutAdvisor extends AbstractPointcutAdvisor → class RegexpMethodPointcutAdvisor extends AbstractGenericPointcutAdvisor
  • added: abstract class AbstractBeanFactoryPointcutAdvisor extends AbstractPointcutAdvisor implements BeanFactoryAware
  • added: abstract class AbstractExpressionPointcut implements ExpressionPointcut, Serializable
  • added: abstract class AbstractGenericPointcutAdvisor extends AbstractPointcutAdvisor
  • added: class DefaultBeanFactoryPointcutAdvisor extends AbstractBeanFactoryPointcutAdvisor
  • added: class DelegatePerTargetObjectIntroductionInterceptor extends IntroductionInfoSupport implements IntroductionInterceptor
  • added: ctor AbstractBeanFactoryPointcutAdvisor()
  • added: ctor AbstractExpressionPointcut()
  • added: ctor AbstractGenericPointcutAdvisor()
  • added: ctor ComposablePointcut(ClassFilter)
  • added: ctor ComposablePointcut(MethodMatcher)
  • added: ctor ComposablePointcut(Pointcut)
  • added: ctor DefaultBeanFactoryPointcutAdvisor()
  • added: ctor DelegatePerTargetObjectIntroductionInterceptor(Class, Class)
  • added: interface ExpressionPointcut extends Pointcut
  • added: method AbstractBeanFactoryPointcutAdvisor.getAdvice(): Advice
  • added: method AbstractBeanFactoryPointcutAdvisor.getAdviceBeanName(): String
  • added: method AbstractBeanFactoryPointcutAdvisor.setAdviceBeanName(String): void
  • added: method AbstractBeanFactoryPointcutAdvisor.setBeanFactory(BeanFactory): void
  • added: method AbstractBeanFactoryPointcutAdvisor.toString(): String
  • added: method AbstractExpressionPointcut.getExpression(): String
  • added: method AbstractExpressionPointcut.getLocation(): String
  • added: method AbstractExpressionPointcut.onSetExpression(String): void
  • added: method AbstractExpressionPointcut.setExpression(String): void
  • added: method AbstractExpressionPointcut.setLocation(String): void
  • added: method AbstractGenericPointcutAdvisor.getAdvice(): Advice
  • added: method AbstractGenericPointcutAdvisor.setAdvice(Advice): void
  • added: method AbstractGenericPointcutAdvisor.toString(): String
  • added: method AbstractRegexpMethodPointcut.equals(Object): boolean
  • added: method AbstractRegexpMethodPointcut.getExcludedPatterns(): String[]
  • added: method AbstractRegexpMethodPointcut.hashCode(): int
  • added: method AbstractRegexpMethodPointcut.initExcludedPatternRepresentation(String[]): void
  • added: method AbstractRegexpMethodPointcut.matchesExclusion(String, int): boolean
  • added: method AbstractRegexpMethodPointcut.matchesPattern(String): boolean
  • added: method AbstractRegexpMethodPointcut.setExcludedPattern(String): void
  • added: method AbstractRegexpMethodPointcut.setExcludedPatterns(String[]): void
  • added: method AbstractRegexpMethodPointcut.toString(): String
  • added: method ComposablePointcut.equals(Object): boolean
  • added: method ComposablePointcut.hashCode(): int
  • added: method ComposablePointcut.toString(): String
  • added: method ComposablePointcut.union(Pointcut): ComposablePointcut
  • added: method ControlFlowPointcut.equals(Object): boolean
  • added: method ControlFlowPointcut.hashCode(): int
  • added: method DefaultBeanFactoryPointcutAdvisor.getPointcut(): Pointcut
  • added: method DefaultBeanFactoryPointcutAdvisor.setPointcut(Pointcut): void
  • added: method DefaultBeanFactoryPointcutAdvisor.toString(): String
  • added: method DefaultIntroductionAdvisor.equals(Object): boolean
  • added: method DefaultIntroductionAdvisor.hashCode(): int
  • added: method DefaultPointcutAdvisor.toString(): String
  • added: method DelegatePerTargetObjectIntroductionInterceptor.doProceed(MethodInvocation): Object
  • added: method DelegatePerTargetObjectIntroductionInterceptor.invoke(MethodInvocation): Object
  • added: method DelegatingIntroductionInterceptor.doProceed(MethodInvocation): Object
  • added: method ExpressionPointcut.getExpression(): String
  • added: method JdkRegexpMethodPointcut.initExcludedPatternRepresentation(String[]): void
  • added: method JdkRegexpMethodPointcut.matchesExclusion(String, int): boolean
  • added: method NameMatchMethodPointcut.equals(Object): boolean
  • added: method NameMatchMethodPointcut.hashCode(): int
  • added: method NameMatchMethodPointcutAdvisor.addMethodName(String): NameMatchMethodPointcut
  • added: method NameMatchMethodPointcutAdvisor.setClassFilter(ClassFilter): void
  • added: method NameMatchMethodPointcutAdvisor.setMappedName(String): void
  • added: method NameMatchMethodPointcutAdvisor.setMappedNames(String[]): void
  • added: method RegexpMethodPointcutAdvisor.toString(): String
  • added: static method AopUtils.canApply(Advisor, Class, boolean): boolean
  • added: static method AopUtils.canApply(Pointcut, Class, boolean): boolean
  • added: static method AopUtils.getTargetClass(Object): Class
  • added: static method AopUtils.isFinalizeMethod(Method): boolean
  • added: static method ClassFilters.intersection(ClassFilter[]): ClassFilter
  • added: static method ClassFilters.union(ClassFilter[]): ClassFilter
  • added: static method MethodMatchers.matches(MethodMatcher, Method, Class, boolean): boolean
  • added: class AnnotationClassFilter implements ClassFilter
  • added: class AnnotationMatchingPointcut implements Pointcut
  • added: class AnnotationMethodMatcher extends StaticMethodMatcher
  • added: ctor AnnotationClassFilter(Class)
  • added: ctor AnnotationClassFilter(Class, boolean)
  • added: ctor AnnotationMatchingPointcut(Class)
  • added: ctor AnnotationMatchingPointcut(Class, Class)
  • added: ctor AnnotationMatchingPointcut(Class, boolean)
  • added: ctor AnnotationMethodMatcher(Class)
  • added: method AnnotationClassFilter.matches(Class): boolean
  • added: method AnnotationMatchingPointcut.getClassFilter(): ClassFilter
  • added: method AnnotationMatchingPointcut.getMethodMatcher(): MethodMatcher
  • added: method AnnotationMethodMatcher.matches(Method, Class): boolean
  • added: static method AnnotationMatchingPointcut.forClassAnnotation(Class): AnnotationMatchingPointcut
  • added: static method AnnotationMatchingPointcut.forMethodAnnotation(Class): AnnotationMatchingPointcut
  • removed: abstract class AbstractLazyInitTargetSource extends AbstractLazyCreationTargetSource
  • removed: ctor AbstractLazyInitTargetSource()
  • changed: final class PrototypeTargetSource extends AbstractPrototypeBasedTargetSource → class PrototypeTargetSource extends AbstractPrototypeBasedTargetSource
  • changed: final class SingletonTargetSource implements TargetSource, Serializable → class SingletonTargetSource implements TargetSource, Serializable
  • changed: final class ThreadLocalTargetSource extends AbstractPrototypeBasedTargetSource implements ThreadLocalTargetSourceStats, DisposableBean → class ThreadLocalTargetSource extends AbstractPrototypeBasedTargetSource implements ThreadLocalTargetSourceStats, DisposableBean
  • changed: method AbstractPoolingTargetSource.createPool(BeanFactory): void → method AbstractPoolingTargetSource.createPool(): void
  • changed: method CommonsPoolTargetSource.createPool(BeanFactory): void → method CommonsPoolTargetSource.createPool(): void
  • added: class SimpleBeanTargetSource extends AbstractBeanFactoryBasedTargetSource
  • added: ctor SimpleBeanTargetSource()
  • added: method AbstractBeanFactoryBasedTargetSource.equals(Object): boolean
  • added: method AbstractBeanFactoryBasedTargetSource.hashCode(): int
  • added: method AbstractPrototypeBasedTargetSource.destroyPrototypeInstance(Object): void
  • added: method EmptyTargetSource.equals(Object): boolean
  • added: method EmptyTargetSource.hashCode(): int
  • added: method PrototypeTargetSource.releaseTarget(Object): void
  • added: method PrototypeTargetSource.toString(): String
  • added: method SimpleBeanTargetSource.getTarget(): Object
  • added: static method EmptyTargetSource.forClass(Class): EmptyTargetSource
  • added: static method EmptyTargetSource.forClass(Class, boolean): EmptyTargetSource
  • added: abstract class AbstractRefreshableTargetSource implements TargetSource, Refreshable
  • added: class BeanFactoryRefreshableTargetSource extends AbstractRefreshableTargetSource
  • added: ctor AbstractRefreshableTargetSource()
  • added: ctor BeanFactoryRefreshableTargetSource(BeanFactory, String)
  • added: field AbstractRefreshableTargetSource.logger: Log
  • added: field AbstractRefreshableTargetSource.targetObject: Object
  • added: interface Refreshable
  • added: method AbstractRefreshableTargetSource.freshTarget(): Object
  • added: method AbstractRefreshableTargetSource.getLastRefreshTime(): long
  • added: method AbstractRefreshableTargetSource.getRefreshCount(): long
  • added: method AbstractRefreshableTargetSource.getTarget(): Object
  • added: method AbstractRefreshableTargetSource.getTargetClass(): Class
  • added: method AbstractRefreshableTargetSource.isStatic(): boolean
  • added: method AbstractRefreshableTargetSource.refresh(): void
  • added: method AbstractRefreshableTargetSource.releaseTarget(Object): void
  • added: method AbstractRefreshableTargetSource.requiresRefresh(): boolean
  • added: method AbstractRefreshableTargetSource.setRefreshCheckDelay(long): void
  • added: method BeanFactoryRefreshableTargetSource.freshTarget(): Object
  • added: method BeanFactoryRefreshableTargetSource.obtainFreshBean(BeanFactory, String): Object
  • added: method Refreshable.getLastRefreshTime(): long
  • added: method Refreshable.getRefreshCount(): long
  • added: method Refreshable.refresh(): void
  • removed: interface Attributes
  • removed: method Attributes.getAttributes(Class): Collection
  • removed: method Attributes.getAttributes(Class, Class): Collection
  • removed: method Attributes.getAttributes(Field): Collection
  • removed: method Attributes.getAttributes(Field, Class): Collection
  • removed: method Attributes.getAttributes(Method): Collection
  • removed: method Attributes.getAttributes(Method, Class): Collection
  • removed: class CommonsAttributes implements Attributes
  • removed: ctor CommonsAttributes()
  • removed: method CommonsAttributes.getAttributes(Class): Collection
  • removed: method CommonsAttributes.getAttributes(Class, Class): Collection
  • removed: method CommonsAttributes.getAttributes(Field): Collection
  • removed: method CommonsAttributes.getAttributes(Field, Class): Collection
  • removed: method CommonsAttributes.getAttributes(Method): Collection
  • removed: method CommonsAttributes.getAttributes(Method, Class): Collection