インターフェース SecurityHintsRegistrar
- すべての既知の実装クラス:
AuthorizeReturnObjectCoreHintsRegistrar
、AuthorizeReturnObjectDataHintsRegistrar
、AuthorizeReturnObjectHintsRegistrar
、PrePostAuthorizeExpressionBeanHintsRegistrar
、PrePostAuthorizeHintsRegistrar
public interface SecurityHintsRegistrar
AOT ヒントを登録するためのインターフェース。
このインターフェースは、次のように Spring Security のインフラストラクチャ Bean に基づいたヒントを可能にするため便利です。
@Bean @Role(BeanDefinition.ROLE_INFRASTRUCTURE) static SecurityHintsRegistrar proxyThese(AuthorizationProxyFactory proxyFactory) { return new AuthorizationProxyFactoryHintsRegistrar(proxyFactory, MyClass.class); }
SecurityHintsRegistrar
を実装する Bean のコレクションは、SecurityHintsAotProcessor
、BeanFactoryInitializationAotProcessor
によって連続的に呼び出されます。
これは BeanFactoryInitializationAotProcessor
で使用されるため、インフラストラクチャ Bean のみに依存するという Spring Framework の推奨事項が適用されます。
セキュリティのインフラストラクチャ Bean が必要ない場合は、Spring Framework AOT リファレンスドキュメントに示されているように、RuntimeHintsRegistrar
または別の AOT コンポーネントを実装することを検討してください。
- 導入:
- 6.4
- 関連事項:
AuthorizeReturnObjectHintsRegistrar
SecurityHintsAotProcessor
方法の概要
修飾子と型メソッド説明void
registerHints
(org.springframework.aot.hint.RuntimeHints hints, org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) セキュリティのインフラストラクチャ Bean を通じて準備した後、ヒントを登録します
メソッドの詳細
registerHints
void registerHints(org.springframework.aot.hint.RuntimeHints hints, org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) セキュリティのインフラストラクチャ Bean を通じて準備した後、ヒントを登録します- パラメーター:
hints
- AOT ヒントの登録対象beanFactory
- Bean ファクトリ