クラス AspectJMethodSecurityInterceptor
- java.lang.Object
-
- org.springframework.security.access.intercept.AbstractSecurityInterceptor
-
- org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor
-
- org.springframework.security.access.intercept.aspectj.AspectJMethodSecurityInterceptor
- 実装されたすべてのインターフェース:
org.aopalliance.aop.Advice
、org.aopalliance.intercept.Interceptor
、org.aopalliance.intercept.MethodInterceptor
、org.springframework.beans.factory.Aware
、org.springframework.beans.factory.InitializingBean
、org.springframework.context.ApplicationEventPublisherAware
、org.springframework.context.MessageSourceAware
public final class AspectJMethodSecurityInterceptor extends MethodSecurityInterceptor
JoinPoint
をMethodInvocation
アダプターにラップして、MethodInvocation
のみをサポートするセキュリティインフラストラクチャクラスと互換性を持たせる AspectJJoinPoint
セキュリティインターセプター。invoke
メソッドの 1 つは、あなたのアスペクトのaround()
アドバイスから呼び出す必要があります。または、アスペクトモジュールから事前定義されたアスペクトの 1 つを使用することもできます。- 導入:
- 3.0.3
フィールドサマリー
クラス org.springframework.security.access.intercept.AbstractSecurityInterceptor から継承されたフィールド
logger, messages
コンストラクターのサマリー
コンストラクター コンストラクター 説明 AspectJMethodSecurityInterceptor()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 java.lang.Object
invoke(org.aspectj.lang.JoinPoint jp)
@Aspect 表記のユーザーに適した方法。java.lang.Object
invoke(org.aspectj.lang.JoinPoint jp, AspectJCallback advisorProceed)
従来の AspectJ コードのアスペクトを持つユーザーに適した方法。クラス org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor から継承されたメソッド
getSecureObjectClass, getSecurityMetadataSource, invoke, obtainSecurityMetadataSource, setSecurityMetadataSource
クラス org.springframework.security.access.intercept.AbstractSecurityInterceptor から継承されたメソッド
afterInvocation, afterPropertiesSet, beforeInvocation, finallyInvocation, getAccessDecisionManager, getAfterInvocationManager, getAuthenticationManager, getRunAsManager, isAlwaysReauthenticate, isRejectPublicInvocations, isValidateConfigAttributes, setAccessDecisionManager, setAfterInvocationManager, setAlwaysReauthenticate, setApplicationEventPublisher, setAuthenticationManager, setMessageSource, setPublishAuthorizationSuccess, setRejectPublicInvocations, setRunAsManager, setValidateConfigAttributes
メソッドの詳細
invoke
public java.lang.Object invoke(org.aspectj.lang.JoinPoint jp) throws java.lang.Throwable
@Aspect 表記のユーザーに適した方法。- パラメーター:
jp
- セキュリティ上の決定を必要とする AspectJ ジョイントポイントが呼び出されています- 戻り値:
- メソッド呼び出しからの戻り値
- 例外:
java.lang.Throwable
- 呼び出しが 1 つをスローした場合
invoke
public java.lang.Object invoke(org.aspectj.lang.JoinPoint jp, AspectJCallback advisorProceed)
従来の AspectJ コードのアスペクトを持つユーザーに適した方法。- パラメーター:
jp
- セキュリティ上の決定を必要とする AspectJ ジョイントポイントが呼び出されていますadvisorProceed
- 単純なreturn proceed();
ステートメントを含むAspectJCallback
を実装するアドバイス定義の匿名クラス- 戻り値:
- メソッド呼び出しからの戻り値