アノテーションインターフェース EnableGlobalMethodSecurity


@DeprecatedSE @RetentionSE(RUNTIMESE) @TargetSE(TYPESE) @DocumentedSE @Import(org.springframework.security.config.annotation.method.configuration.GlobalMethodSecuritySelector.class) @EnableGlobalAuthentication public @interface EnableGlobalMethodSecurity
使用すべきではありません。
代わりに EnableMethodSecurity を使用してください

<global-method-security> xml サポートと同様に、Spring Security グローバルメソッドセキュリティを有効にします。

より高度な構成では、GlobalMethodSecurityConfiguration を継承し、protected メソッドをオーバーライドして、カスタム実装を提供することができます。設定を決定するには、GlobalMethodSecurityConfiguration を継承するクラスに EnableGlobalMethodSecurity を含める必要があることに注意してください。

導入:
3.2
  • オプション要素のサマリー

    オプション要素
    修飾子と型
    オプションの要素
    説明
    boolean
    使用すべきではありません。
    JSR-250 アノテーションを有効にするかどうかを決定します。
    org.springframework.context.annotation.AdviceMode
    使用すべきではありません。
    セキュリティアドバイスをどのように適用するかを示します。
    int
    使用すべきではありません。
    特定のジョインポイントで複数のアドバイスが適用された場合のセキュリティアドバイザの実行順序を示します。
    boolean
    使用すべきではありません。
    Spring Security の投稿前のアノテーションを有効にするかどうかを決定します。
    boolean
    使用すべきではありません。
    標準の Java インターフェースベースのプロキシ(false)ではなく、サブクラスベース(CGLIB)のプロキシを作成する(true)かどうかを示します。
    boolean
    使用すべきではありません。
    Spring Security の Secured アノテーションを有効にする必要があるかどうかを決定します。
  • 要素の詳細

    • prePostEnabled

      boolean prePostEnabled
      使用すべきではありません。
      Spring Security の投稿前のアノテーションを有効にするかどうかを決定します。デフォルトは false です。
      戻り値:
      投稿前のアノテーションを有効にする必要がある場合は true、そうでない場合は false。
      デフォルト:
      false
    • securedEnabled

      boolean securedEnabled
      使用すべきではありません。
      Spring Security の Secured アノテーションを有効にする必要があるかどうかを決定します。
      戻り値:
      Secured アノテーションを有効にする必要がある場合は true、そうでない場合は false。デフォルトは false です。
      デフォルト:
      false
    • jsr250Enabled

      boolean jsr250Enabled
      使用すべきではありません。
      JSR-250 アノテーションを有効にするかどうかを決定します。デフォルトは false です。
      戻り値:
      JSR-250 を有効にする必要がある場合は true、そうでない場合は false。
      デフォルト:
      false
    • proxyTargetClass

      boolean proxyTargetClass
      使用すべきではありません。
      標準の Java インターフェースベースのプロキシ(false)ではなく、サブクラスベース(CGLIB)のプロキシ(true)を作成するかどうかを指定します。デフォルトは false です。mode() の場合のみ適用は AdviceMode.PROXY に設定されています。

      この属性を true に設定すると、セキュリティアノテーションでマークされた Bean だけでなく、プロキシを必要とするすべての Spring 管理 Bean に影響することに注意してください。例: Spring の @Transactional アノテーションが付けられた他の Bean は、同時にサブクラスプロキシにアップグレードされます。このアプローチは、テストなどで、ある型のプロキシと別の型のプロキシを明示的に期待しない限り、実際には悪影響を及ぼしません。

      戻り値:
      インターフェースベースのプロキシの代わりに CGILIB プロキシを作成する必要がある場合は true、そうでない場合は false
      デフォルト:
      false
    • mode

      org.springframework.context.annotation.AdviceMode mode
      使用すべきではありません。
      セキュリティアドバイスをどのように適用するかを示します。デフォルトは AdviceMode.PROXY です。
      戻り値:
      使用する AdviceMode 
      関連事項:
      • AdviceMode
      デフォルト:
      PROXY
    • order

      int order
      使用すべきではありません。
      特定のジョインポイントで複数のアドバイスが適用された場合のセキュリティアドバイザの実行順序を示します。デフォルトは Ordered.LOWEST_PRECEDENCE です。
      戻り値:
      セキュリティアドバイザーを適用する順序
      デフォルト:
      2147483647