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.
In plain terms
- 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.
Must act 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).
API changes
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