# Hierarchy For Package org.springframework.security.authorization.method

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.springframework.security.authorization.method.AuthorizationAdvisorProxyFactory (implements org.springframework.aop.framework.AopInfrastructureBean, org.springframework.security.authorization.AuthorizationProxyFactory, java.lang.Iterable<T>, org.springframework.beans.factory.SmartInitializingSingleton)
  - org.springframework.security.authorization.AuthorizationDecision (implements org.springframework.security.authorization.AuthorizationResult)
    - org.springframework.security.authorization.method.ExpressionAttributeAuthorizationDecision
  - org.springframework.security.authorization.method.AuthorizationManagerAfterMethodInterceptor (implements org.springframework.security.authorization.method.AuthorizationAdvisor)
  - org.springframework.security.authorization.method.AuthorizationManagerAfterReactiveMethodInterceptor (implements org.springframework.security.authorization.method.AuthorizationAdvisor)
  - org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor (implements org.springframework.security.authorization.method.AuthorizationAdvisor)
  - org.springframework.security.authorization.method.AuthorizationManagerBeforeReactiveMethodInterceptor (implements org.springframework.security.authorization.method.AuthorizationAdvisor)
  - org.springframework.security.authorization.method.AuthorizeReturnObjectMethodInterceptor (implements org.springframework.security.authorization.method.AuthorizationAdvisor)
  - org.springframework.security.authorization.method.Jsr250AuthorizationManager (implements org.springframework.security.authorization.AuthorizationManager<T>)
  - org.springframework.security.authorization.method.MethodExpressionAuthorizationManager (implements org.springframework.security.authorization.AuthorizationManager<T>)
  - org.springframework.security.authorization.method.MethodInvocationResult
  - org.springframework.security.authorization.method.PostAuthorizeAuthorizationManager (implements org.springframework.security.authorization.AuthorizationManager<T>, org.springframework.security.authorization.method.MethodAuthorizationDeniedHandler)
  - org.springframework.security.authorization.method.PostAuthorizeReactiveAuthorizationManager (implements org.springframework.security.authorization.method.MethodAuthorizationDeniedHandler, org.springframework.security.authorization.ReactiveAuthorizationManager<T>)
  - org.springframework.security.authorization.method.PostFilterAuthorizationMethodInterceptor (implements org.springframework.security.authorization.method.AuthorizationAdvisor)
  - org.springframework.security.authorization.method.PostFilterAuthorizationReactiveMethodInterceptor (implements org.springframework.security.authorization.method.AuthorizationAdvisor)
  - org.springframework.security.authorization.method.PreAuthorizeAuthorizationManager (implements org.springframework.security.authorization.AuthorizationManager<T>, org.springframework.security.authorization.method.MethodAuthorizationDeniedHandler)
  - org.springframework.security.authorization.method.PreAuthorizeReactiveAuthorizationManager (implements org.springframework.security.authorization.method.MethodAuthorizationDeniedHandler, org.springframework.security.authorization.ReactiveAuthorizationManager<T>)
  - org.springframework.security.authorization.method.PreFilterAuthorizationMethodInterceptor (implements org.springframework.security.authorization.method.AuthorizationAdvisor)
  - org.springframework.security.authorization.method.PreFilterAuthorizationReactiveMethodInterceptor (implements org.springframework.security.authorization.method.AuthorizationAdvisor)
  - org.springframework.security.authorization.method.PrePostTemplateDefaults
  - org.springframework.security.authorization.method.SecuredAuthorizationManager (implements org.springframework.security.authorization.AuthorizationManager<T>)
  - org.springframework.security.authorization.method.ThrowingMethodAuthorizationDeniedHandler (implements org.springframework.security.authorization.method.MethodAuthorizationDeniedHandler)

## Interface Hierarchy

- org.aopalliance.aop.Advice
  - org.aopalliance.intercept.Interceptor
    - org.aopalliance.intercept.MethodInterceptor
      - org.springframework.security.authorization.method.AuthorizationAdvisor (also extends org.springframework.aop.framework.AopInfrastructureBean, org.springframework.core.Ordered, org.springframework.aop.PointcutAdvisor)
- org.springframework.aop.Advisor
  - org.springframework.aop.PointcutAdvisor
    - org.springframework.security.authorization.method.AuthorizationAdvisor (also extends org.springframework.aop.framework.AopInfrastructureBean, org.aopalliance.intercept.MethodInterceptor, org.springframework.core.Ordered)
- org.springframework.aop.framework.AopInfrastructureBean
  - org.springframework.security.authorization.method.AuthorizationAdvisor (also extends org.aopalliance.intercept.MethodInterceptor, org.springframework.core.Ordered, org.springframework.aop.PointcutAdvisor)
- org.springframework.security.authorization.method.AuthorizationAdvisorProxyFactory.TargetVisitor
- org.springframework.security.authorization.method.MethodAuthorizationDeniedHandler
- org.springframework.core.Ordered
  - org.springframework.security.authorization.method.AuthorizationAdvisor (also extends org.springframework.aop.framework.AopInfrastructureBean, org.aopalliance.intercept.MethodInterceptor, org.springframework.aop.PointcutAdvisor)
- org.springframework.aop.RawTargetAccess
  - org.springframework.security.authorization.method.AuthorizationProxy

## Annotation Interface Hierarchy

- org.springframework.security.authorization.method.AuthorizeReturnObject (implements java.lang.annotation.Annotation)
- org.springframework.security.authorization.method.HandleAuthorizationDenied (implements java.lang.annotation.Annotation)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.springframework.security.authorization.method.AuthorizationInterceptorsOrder