クラス AspectJMethodSecurityInterceptor

  • 実装されたすべてのインターフェース:
    org.aopalliance.aop.Adviceorg.aopalliance.intercept.Interceptororg.aopalliance.intercept.MethodInterceptororg.springframework.beans.factory.Awareorg.springframework.beans.factory.InitializingBeanorg.springframework.context.ApplicationEventPublisherAwareorg.springframework.context.MessageSourceAware

    public final class AspectJMethodSecurityInterceptor
    extends MethodSecurityInterceptor
    JoinPoint を MethodInvocation アダプターにラップして、MethodInvocation のみをサポートするセキュリティインフラストラクチャクラスと互換性を持たせる AspectJ JoinPoint セキュリティインターセプター。

    invoke メソッドの 1 つは、あなたのアスペクトの around() アドバイスから呼び出す必要があります。または、アスペクトモジュールから事前定義されたアスペクトの 1 つを使用することもできます。

    導入:
    3.0.3
    • コンストラクターの詳細

      • AspectJMethodSecurityInterceptor

        public AspectJMethodSecurityInterceptor()
    • メソッドの詳細

      • 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 を実装するアドバイス定義の匿名クラス
        戻り値:
        メソッド呼び出しからの戻り値