# Uses of Class
org.springframework.aop.framework.AopConfigException

Packages that use AopConfigException
Package
Description
org.springframework.aop.aspectj.annotation
Classes enabling AspectJ 5 @Annotated classes to be used in Spring AOP.
org.springframework.aop.framework
Package containing Spring's basic AOP infrastructure, compliant with the AOP Alliance interfaces.

## Uses of AopConfigException in org.springframework.aop.aspectj.annotation

Subclasses of AopConfigException in org.springframework.aop.aspectj.annotation
Modifier and Type
Class
Description
`class`
`NotAnAtAspectException`
Extension of AopConfigException thrown when trying to perform an advisor generation operation on a class that is not an AspectJ annotation-style aspect.
Methods in org.springframework.aop.aspectj.annotation that throw AopConfigException
Modifier and Type
Method
Description
`void`
AbstractAspectJAdvisorFactory.`validate(Class<?> aspectClass)`
`void`
AspectJAdvisorFactory.`validate(Class<?> aspectClass)`
Is the given class a valid AspectJ aspect class?

## Uses of AopConfigException in org.springframework.aop.framework

Methods in org.springframework.aop.framework that throw AopConfigException
Modifier and Type
Method
Description
`void`
Advised.`addAdvice(int pos, Advice advice)`
Add the given AOP Alliance Advice at the specified position in the advice chain.
`void`
Advised.`addAdvice(Advice advice)`
Add the given AOP Alliance advice to the tail of the advice (interceptor) chain.
`void`
AdvisedSupport.`addAdvice(int pos, Advice advice)`
Cannot add introductions this way unless the advice implements IntroductionInfo.
`void`
AdvisedSupport.`addAdvice(Advice advice)`
`void`
Advised.`addAdvisor(int pos, Advisor advisor)`
Add an Advisor at the specified position in the chain.
`void`
Advised.`addAdvisor(Advisor advisor)`
Add an advisor at the end of the advisor chain.
`void`
AdvisedSupport.`addAdvisor(int pos, Advisor advisor)`
`AopProxy`
AopProxyFactory.`createAopProxy(AdvisedSupport config)`
Create an `AopProxy` for the given AOP configuration.
`AopProxy`
DefaultAopProxyFactory.`createAopProxy(AdvisedSupport config)`
`boolean`
AdvisedSupport.`removeAdvice(Advice advice)`
`void`
Advised.`removeAdvisor(int index)`
Remove the advisor at the given index.
`void`
AdvisedSupport.`removeAdvisor(int index)`
`boolean`
Advised.`replaceAdvisor(Advisor a, Advisor b)`
Replace the given advisor.
`boolean`
AdvisedSupport.`replaceAdvisor(Advisor a, Advisor b)`