インターフェース TypeCollector.TypeCollectorFilters

含まれているクラス:
TypeCollector

public static interface TypeCollector.TypeCollectorFilters
型、フィールド、メソッドをフィルタリングしてイントロスペクトされ、AOT 処理にコントリビュートされないようにするための述語を提供する戦略インターフェース。

BeanRegistrationAotProcessor 実装は "META-INF/spring/aot.factories" < T > リソースに登録する必要があります。このインターフェースは SPI として機能し、AotServices を通じて提供できます。

TypeCollector はすべての実装を検出し、このインターフェースによって返される複合述語を適用して、AOT コントリビュートから不要な到達可能な型をフィルターします。

導入:
4.0
作成者:
Mark Paluch
  • 方法の概要

    修飾子と型
    メソッド
    説明
    default PredicateSE<ClassSE<?>>
    フィルター型に述語を返します。
    フィールドをフィルターするための述語を返します。
    メソッドシグネチャーイントロスペクションのメソッドをフィルターするための述語を返します。提供されていません。
  • メソッドの詳細

    • classPredicate

      default PredicateSE<ClassSE<?>> classPredicate()
      フィルター型に述語を返します。
      戻り値:
      型をフィルタリングするための述語。
    • fieldPredicate

      default PredicateSE<FieldSE> fieldPredicate()
      フィールドをフィルターするための述語を返します。
      戻り値:
      フィールドをフィルタリングするための述語。
    • methodPredicate

      default PredicateSE<MethodSE> methodPredicate()
      メソッドシグネチャーイントロスペクションのメソッドをフィルターするための述語を返します。提供されていません。
      戻り値:
      メソッドをフィルタリングするための述語。