インターフェースの使用
org.springframework.core.type.filter.TypeFilter
パッケージ
説明
JSR-250「共通」アノテーション、コンポーネントスキャン、Spring 管理オブジェクトを作成するための Java ベースのメタデータなど、アプリケーションコンテキストのアノテーションサポート。
型フィルタリングのコアサポートパッケージ(例:
Hibernate 5.x と Spring の概念の統合を提供するパッケージ。
org.springframework.context.annotation 内の TypeFilter 使用
修飾子と型メソッド説明protected TypeFilter
ComponentScanBeanDefinitionParser.createTypeFilter
(ElementSE element, ClassLoaderSE classLoader, ParserContext parserContext) 修飾子と型メソッド説明static ListSE<TypeFilter>
TypeFilterUtils.createTypeFiltersFor
(AnnotationAttributes filterAttributes, Environment environment, ResourceLoader resourceLoader, BeanDefinitionRegistry registry) ComponentScan.includeFilters()
またはComponentScan.excludeFilters()
から供給されたものなど、提供されたAnnotationAttributes
から型フィルターを作成します。修飾子と型メソッド説明void
ClassPathScanningCandidateComponentProvider.addExcludeFilter
(TypeFilter excludeFilter) 除外型フィルターを除外リストの前に追加します。void
ClassPathScanningCandidateComponentProvider.addIncludeFilter
(TypeFilter includeFilter) 包含型フィルターを包含リストの最後に追加します。org.springframework.core.type.filter 内の TypeFilter 使用
修飾子と型クラス説明class
クラステストの目的で、ClassMetadata
オブジェクトをサブクラスに公開する型フィルター。class
階層の横断を認識する型フィルター。class
単純なTypeFilter
は、クラスを特定のアノテーションと照合し、継承されたアノテーションもチェックします。class
マッチングに AspectJ 型パターンを使用する型フィルター。class
特定の型に割り当て可能なクラスに一致する単純なフィルター。class
完全修飾クラス名を正規表現Pattern
SE と照合するための単純なフィルター。org.springframework.orm.hibernate5 内の TypeFilter 使用
修飾子と型メソッド説明void
LocalSessionFactoryBean.setEntityTypeFilters
(TypeFilter... entityTypeFilters) エンティティクラスの Spring ベースのスキャン用にカスタム型フィルターを指定します。LocalSessionFactoryBuilder.setEntityTypeFilters
(TypeFilter... entityTypeFilters) エンティティクラスの Spring ベースのスキャン用にカスタム型フィルターを指定します。