クラス PrePostAuthorizeExpressionBeanHintsRegistrar
java.lang.ObjectSE
org.springframework.security.aot.hint.PrePostAuthorizeExpressionBeanHintsRegistrar
- 実装されたすべてのインターフェース:
SecurityHintsRegistrar
public final class PrePostAuthorizeExpressionBeanHintsRegistrar
extends ObjectSE
implements SecurityHintsRegistrar
提供されているすべてのクラスをスキャンして、
PreAuthorize
または PostAuthorize
を使用するメソッドを探し、セキュリティ式内で使用される Bean のヒントを登録する SecurityHintsRegistrar
。 また、AuthorizeReturnObject
でアノテーションが付けられたメソッドの戻り値の型もスキャンします。
これは、Spring Security の到達可能性スキャンでは見逃されていた特定のセキュリティ隣接クラスを登録するためにアプリケーションによって使用される場合があります。
次のように、これをインフラストラクチャ Bean として登録することを忘れないでください。
@Bean @Role(BeanDefinition.ROLE_INFRASTRUCTURE) static SecurityHintsRegistrar registerThese() { return new PrePostAuthorizeExpressionBeanHintsRegistrar(MyClass.class); }
- 導入:
- 6.4
- 関連事項:
SecurityHintsAotProcessor
コンストラクターのサマリー
コンストラクター説明PrePostAuthorizeExpressionBeanHintsRegistrar
(ClassSE<?>... toVisit) PrePostAuthorizeExpressionBeanHintsRegistrar
(ListSE<ClassSE<?>> toVisit) 方法の概要
修飾子と型メソッド説明void
registerHints
(org.springframework.aot.hint.RuntimeHints hints, org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) セキュリティのインフラストラクチャ Bean を通じて準備した後、ヒントを登録します
コンストラクターの詳細
PrePostAuthorizeExpressionBeanHintsRegistrar
PrePostAuthorizeExpressionBeanHintsRegistrar
メソッドの詳細
registerHints
public void registerHints(org.springframework.aot.hint.RuntimeHints hints, org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) インターフェースからコピーされた説明:SecurityHintsRegistrar
セキュリティのインフラストラクチャ Bean を通じて準備した後、ヒントを登録します- 次で指定:
- インターフェース
SecurityHintsRegistrar
のregisterHints
- パラメーター:
hints
- AOT ヒントの登録対象beanFactory
- Bean ファクトリ