すべてのクラスとインターフェース
クラス
説明
AbstractAggregateRoot.registerEvent(Object)
を公開してドメインイベントをキャプチャーし、AbstractAggregateRoot.domainEvents()
を介して公開する集約ルートの便利な基本クラス。EntityInformation
の実装の基本クラス。AbstractMappingContext < E は MutablePersistentEntity <?、P > を継承、P は PersistentProperty < P >> を継承します
マッピングメタデータを構築し、
PersistentEntity
および PersistentProperty
のインスタンスを作成するための基本クラス。Pageable
の抽象 Java Bean 実装。PersistentProperty
の単純な実装。PartTree
から条件ベースのクエリを作成するクエリ作成者の基本クラス。RepositoryMetadata
実装の基本クラス。ResourceReaderRepositoryPopulator
を作成する FactoryBean
の基本クラス。PersistentPropertyPathAccessor
を使用してプロパティを取得および設定するときにオプションにアクセスします。 プロパティパスの値を取得するためのアクセスオプション。
PersistentPropertyPath
トラバーサル中に null 値を処理する方法。 プロパティパスの値を設定するためのアクセスオプション。
コレクションとマップのプロパティをまたがる設定値を伝播する方法。
設定時に中間 null 値を処理する方法
アクセサーを抽象化するためのヘルパー値。
Spring Data が永続プロパティの値にアクセスする方法を定義するアノテーション。
集約のイベントが公開された後に呼び出される Spring Data 管理集約のメソッドで使用されるアノテーション。
型エイリアス値を含む場合と含まない場合があるコンテナーオブジェクト。
クラスパスにアノテーションが付いている型を見つけるためのスキャナー。
AuditingConfiguration
のデフォルト実装。 プロパティのアノテーションを考慮に入れる特別な
PersistentProperty
。 特定のアノテーションについて各フィールドをインスペクションする
ReflectionUtils.FieldCallback
。 特定の型のアノテーションを検索するための
ReflectionUtils.MethodCallback
。 アノテーションベースの
RepositoryConfigurationSource
。RepositoryDefinition
アノテーションの指定されたリポジトリインターフェースをインスペクションする RepositoryMetadata
実装。 構成されたアノテーションを持つフィールドについて指定されたオブジェクトをインスペクションし、
AnnotationRevisionMetadata.getRevisionInstant()
、AnnotationRevisionMetadata.getRevisionInstant()
、AnnotationRevisionMetadata.getRevisionNumber()
への呼び出しでフィールドの値を返す RevisionMetadata
実装。AOT 処理が発生するコンテキスト。
Bean 定義のイントロスペクションメソッドを定義するインターフェース。
型名から
Class
SE を解決し、Bean の存在について Bean ファクトリをイントロスペクトする型ベースのイントロスペクター。Spring Data
Repository
インフラストラクチャに固有の AotContext
。Association
をキャプチャーする値オブジェクト。Association
のコレクションに適用される機能を実装するためのコールバックインターフェース。 監査可能なエンティティのインターフェース。
監査情報の設定方法を抽象化するためのインターフェース。
AuditableBeanWrapper
をルックアップするファクトリ。 監査サポートを構成するためのストア固有の実装の基本クラスとして機能する
ImportBeanDefinitionRegistrar
。 監査の構成情報。
作成および変更されたエンティティオブジェクトをマークするための監査ハンドラー。
監査ハンドラーを実装するためのサポートクラス。
アプリケーションの現在の監査を認識するコンポーネントのインターフェース。
PersistentEntity
の情報をキャプチャーする単純な値オブジェクト。BeanComponentDefinition
をより簡単に作成するためのヘルパー。ListableBeanFactory
から特定の型の Bean を寛大に検索できるようにするシンプルなヘルパー。BeanWrapper
を使用する PersistentPropertyAccessorFactory。 リポジトリをブートストラップする方法を定義するための列挙。
地理空間ボックスの値を表します
ValueExpressionEvaluator を作成するためのファクトリ
PersistentProperty
の名前のキャメルケース部分の最初の文字を使用してフィールド名を短縮する FieldNamingStrategy
。 キャメルケースのプロパティ名を分割し、構成された区切り文字を使用して再連結する構成可能な
FieldNamingStrategy
。Bean
ラッパーの基本クラス。CDI を使用する Spring Data リポジトリサブシステムの構成可能なオプションを含むインターフェース。
CDI リポジトリのコンテキスト。
Spring Data リポジトリのインスタンスを作成する
Extension
実装の基本クラス。 使用すべきではありません。
2.5 以降
エンティティの一連の変更を表すインターフェース。
ChangeSet 情報を公開するオブジェクトに導入されたインターフェース
データストアと ChangeSets の間で同期できるクラスによって実装されるインターフェース。
getPersistentState がエンティティデータを見つけられない場合、代替制御フローで例外がスローされます。
地理空間円の値を表します
動的プロパティアクセスを高速化するバイトコードを生成できるファクトリ。
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
3.0 はある時点でパッケージ保護に移行するためです。
クラスを操作するユーティリティクラス。
CloseableIterator
は、Java 8 java.util.stream.Stream
でラップできる基になるデータストア固有の結果のブリッジデータ構造として機能します。MappingContext
を使用してセットアップするか、型への String
SE エイリアスの Map
SE を手動でセットアップすることができる TypeInformationMapper
実装。 構成実装のさまざまな場所で使用する必要がある一般的な機能を一元化するためのヘルパークラス。
Java 8 ラムダを使用して
GenericConverter
インスタンスを簡単にセットアップするための API。主に双方向で、Spring Data マッピングサブシステムのカスタム型コンバーターとして簡単に登録できます。 読み取りおよび書き込みコンバーターの両方を認識する
ConverterBuilder
。 読み取りコンバーターを公開します。
最初に読み取りコンバーターを定義する
ConverterBuilder.ConverterAware
の中間セットアップステップを表すインターフェース。 ライティングコンバーターを公開します。
最初に書き込みコンバーターを定義する
ConverterBuilder.ConverterAware
の中間セットアップステップを表すインターフェース。ConvertingPropertyAccessor.setProperty(PersistentProperty, Object)
に渡された値を、ConversionService
を使用して PersistentProperty
の型に変換する可能性のある PersistentPropertyAccessor
。 フィールドを含むエンティティを作成したプリンシパルを表すフィールドとしてフィールドを宣言します。
フィールドを含むエンティティが作成された日付を表すフィールドとしてフィールドを宣言します。
リポジトリの CRUD メソッドに関するメタ情報。
特定の型のリポジトリでの汎用 CRUD 操作のインターフェース。
デフォルトの
DateTimeProvider
は、メソッド呼び出しごとに新しい LocalDateTime
SE インスタンスを作成するだけです。 カスタムコレクション型を登録するための SPI。
Spring Data に存在するカスタムコレクションに関する情報を公開するための主要 API。
カスタムコンバージョンをキャプチャーする値オブジェクト。
登録用に構成された実際の
CustomConversions.StoreConversions
およびカスタム converters
を保持する値オブジェクト。CustomConversions.ConverterRegistration
とその origin
を結び付けて、ストアがサポートする型に基づいてきめ細かい登録を可能にする値クラス。CustomConversions
へのストア固有の拡張をキャプチャーする値型。 その場でカスタム
Metric
を作成するための値オブジェクト。Repository
インスタンスのカスタム実装を検出します。 監査時に使用される現在の時刻を計算する SPI。
指定された
RepositoryMetadata
に基づいて CRUD メソッドを検出するためのデフォルトの実装。 リポジトリプロキシでデフォルトのメソッドを呼び出すメソッドインターセプタ。
Parameters
のデフォルト実装。@Enable
アノテーションの repositoryBaseClass
属性で使用されるプレースホルダークラス。RepositoryConfiguration
のデフォルト実装。 リクエストされたリポジトリ型をインスペクションし、リポジトリに最適な一致する
RepositoryInvoker
を作成するための RepositoryInvokerFactory
のデフォルト実装。RepositoryMetadata
のデフォルト実装。 使用すべきではありません。
3.3 以降、代わりに
CachingValueExpressionEvaluatorFactory
を使用してください。TypeMapper
のデフォルト実装。 カスタム
EntityInformation
を実装し、標準メソッドの実行を EntityInformation
から特別な実装に委譲するための便利な基本クラス。 ラップされているオブジェクトまたは型がアクセサーメソッドを使用しない場合に直接フィールドアクセスにフォールバックする
BeanWrapperImpl
のカスタム拡張。 指定されたメトリクスの距離を表す値オブジェクト。
Converter
は、任意の入力を Spring Data CrudRepository
によって管理されるドメインクラスに変換します。DomainEvents
は、Spring Data リポジトリによって管理される集約ルートのメソッドで使用して、そのメソッドによって返されたイベントを Spring アプリケーションイベントとして公開できます。Spring
Converter
は、変換に渡されたソース値から指定された DTO 型のインスタンスを作成します。CDI コンテキストで先行してインスタンス化されるリポジトリインターフェースをマークするためのアノテーション。
Spring MVC で使用するために次の Bean を自動的に登録するためのアノテーション。
Querydsl がクラスパス上にある場合は、セレクターをインポートして
QuerydslWebConfiguration
を構成クラスとして登録します。Spring HATEOAS がクラスパスに存在するかどうかに応じて、適切な構成クラスをインポートするためのインポートセレクター。
EnableSpringDataWebSupport
の構成値を保持する SpringDataWebSettings
の Bean 定義を登録します。 特定のコールバックサブ型に実装されるエンティティコールバックのマーカーインターフェース。
多くの
EntityCallback
オブジェクトを管理し、特定のエンティティでこれらを呼び出すことができるオブジェクトによって実装されるインターフェース。 エンティティインスタンスの情報をクエリする機能を追加するための
EntityMetadata
の拡張。PersistentEntity
のインスタンスを作成する戦略を抽象化する SPI。 既定値にフォールバックする特定の型の
EntityInstantiator
インスタンスへのアクセスを許可する単純な値オブジェクト。 エンティティ型のメタデータ。
プレーンドメインクラスを
EntityPath
に変換する方法を抽象化する戦略インターフェース。 ドメイン型構造へのビューを表すトップレベルのマップされた型の記述子。
Collection
SE -like または Map
SE -like コンテナー内に保持されている、潜在的な射影に沿ったプロパティレベルの型の記述子。 射影型。
潜在的な射影に沿ったプロパティレベルの型の記述子。
このクラスは、到達可能なすべてのプロパティ(サイクルなし)のドメイン型のコンテキストで返された型をイントロスペクトして、射影の対象となるプロパティパスを決定します。
target type
SE とその underlying type
SE の述語(ブール値関数)を表します。 ストア固有のソースからオブジェクトを読み取るためのインターフェース。
オブジェクトをストア固有のシンクに書き込むためのインターフェース。
SPI は、
ExtensionAwareQueryMethodEvaluationContextProvider
によって提供される EvaluationContext
のルートを介してアクセス可能なプロパティと関数定義のセットを追加できるようにします。 中央で定義された潜在的に共有されている
StandardEvaluationContext
にアクセスする方法を提供します。RepositoryProxyPostProcessor
は、MethodInterceptor
を登録して CrudRepository.save(Object)
および CrudRepository.delete(Object)
メソッドをインターセプトし、DomainEvents
アノテーションが付けられたメソッドを介して公開される可能性のあるイベントを公開します。 例示による問い合わせ(QBE)のサポート。
例示による問い合わせ(QBE)で使用するプロパティパスマッチングの仕様。
string matching
と大文字と小文字の区別を指定する汎用プロパティマッチャー。ExampleMatcher.GenericPropertyMatcher
を作成するための定義済みのプロパティマッチャー。 マッチャーを構成するためのコールバック。
クライアントが述語を連結する方法について見つけることができるように公開する一致モード。
Example
から基準を作成するための Null 処理。Dot-Path の特定のプロパティ処理を定義します。
ドットパスの特定のプロパティ処理を定義します。
クエリで使用する前にプロパティ値を変換できます。
String
SE 値の処理のためのモードを一致させます。 例による照会(QBE)照会をサポートするモジュールで使用する
ExampleMatcher
のアクセサー。SpEL 式から参照されるメソッドまたはプロパティ / フィールドへの依存関係をキャプチャーする値オブジェクト。
SpEL 式から参照されるメソッドまたはプロパティ / フィールドへの依存関係を記述する値オブジェクト。
EvaluationContextExtension
インスタンスのリストから EvaluationContext
をアセンブルする QueryMethodEvaluationContextProvider
。Spring Data
EvaluationContext
拡張機能のマーカーインターフェース。 永続データをオブジェクトにマッピングするときに使用されるファクトリメソッドをカプセル化する値オブジェクト。
フィールド名が手動で定義されていない場合にドキュメントフィールドに名前を付ける方法を決定する SPI。
射影と並べ替えとともにクエリを定義して実行するための流れるようなインターフェースと。
基になるクエリからの結果を具体化できるようにするフェッチ可能な拡張
FluentQuery
。 基になるクエリからの結果を具体化できるようにするリアクティブ拡張
FluentQuery
。 検出されたリポジトリフラグメントインターフェースの値オブジェクト。
実装なしでフラグメントに対してリポジトリメソッドを呼び出すときに、リポジトリの作成中またはリポジトリメソッドの呼び出し中に例外がスローされます。
関数を表す値オブジェクト。
Jackson 2 を使用して地理空間値オブジェクトを逆直列化するカスタムモジュール。
任意のオブジェクトと距離をキャプチャーした値オブジェクト。
GeoResult
とそれらの平均距離をキャプチャーする値オブジェクト。HashMap による単純な ChangeSet 実装。
Spring HATEOAS サポートを使用した URI の拡張もサポートする
PageableHandlerMethodArgumentResolver
の拡張。Spring HATEOAS サポートを使用した URI の拡張もサポートする
SortHandlerMethodArgumentResolver
の拡張。 識別子を表します。
識別子値のアクセスを可能にするコンポーネントのインターフェース。
IdentifierAccessor
のデフォルト実装。 クラスが不変の方法で設計されていることを示す永続エンティティのアノテーション。
リポジトリおよびリポジトリフラグメントの実装クラスを検出するために使用される構成を表します。
リポジトリまたはフラグメントインターフェースの実装型を検索するために使用される構成。
リポジトリにフラグメントに裏打ちされていないカスタムメソッドがある場合、またはリポジトリメソッドの呼び出しでフラグメントが見つからなかった場合に、リポジトリの作成中に例外がスローされます。
永続型のインスタンスを作成するメカニズムを説明するメタデータ。
エンティティの
PersistenceCreator
を使用してエンティティの新しいインスタンスを作成し、指定された PersistentProperty
に新しい値を適用する PersistentPropertyAccessor
。InstantiationAwarePropertyAccessor
で作成された PersistentPropertyAccessor
を装飾する PersistentPropertyAccessorFactory
を委譲して、純粋に不変の型を処理できるようにします。 ソースパスを
PersistentPropertyPath
に完全に解決できなかったことを示す例外。PersistentEntity.isNew(Object)
を使用して、ファクトリで決定された IsNewStrategy
に基づいて AuditingHandler.markCreated(Object)
または AuditingHandler.markModified(Object)
に呼び出しをルーティングする汎用 IsNewAwareAuditingHandler.markAudited(Object)
メソッドを公開する AuditingHandler
拡張。 特定のエンティティを新規と見なすかどうかを決定するための戦略インターフェース。
JSON をオブジェクトに読み込むために Jackson を使用する
ResourceReader
。jMolecules コンバーターの実装がクラスパス上にある場合は、
CustomConversions
に登録します。 射影インターフェースで JSON パス式を明示的に宣言するためのアノテーション。
MethodInterceptorFactory
は、次のような MethodInterceptor
を作成します。JSR-310 固有の
Converter
実装を登録するためのヘルパークラス。 最後に確認されたキーセットに基づく
ScrollPosition
。Kotlin リフレクションを使用して Bean プロパティを決定する、Kotlin 型に固有の
BeanInfoFactory
。 パラメーターのデフォルトを適用する Kotlin メソッドに使用されるデフォルトマスクを表す値オブジェクト。
Kotlin リフレクションに固有のリフレクションユーティリティメソッド。
フィールドを含むエンティティを最近変更したプリンシパルを表すフィールドとしてフィールドを宣言します。
フィールドを含むエンティティが最近変更された日付を表すフィールドとしてフィールドを宣言します。
後続のルックアップのために生成されたオブジェクトを返す
Supplier
SE を使用して、オブジェクトの作成を遅らせる単純な値型。Limit
は、操作が処理を継続できる最大値を表します。 特定の型のリポジトリでの汎用 CRUD 操作のインターフェース。
ページネーションと並べ替えの抽象化を使用してエンティティを取得するメソッドを提供するリポジトリフラグメント。
Query by Example
Example
インスタンスの実行を可能にするインターフェース。QueryDsl
Predicate
インスタンスの実行を可能にするインターフェース。 取得したロックを try-with-resources で使用すると、解放が容易になります。
Spring Data 実装によって管理される型。
BeanFactoryInitializationAotProcessor
実装は、一般的なデータインフラストラクチャの問題をカプセル化し、AOT 処理用に Spring Data BeanDefinitions
を準備するために、AOT コンパイルの前に ConfigurableListableBeanFactory
を前処理するために使用されます。MappingContext
から取得したマッピング情報を使用して監査構成を検出し、最終的に監査値の設定を呼び出す AuditableBeanWrapper
を作成する AuditableBeanWrapperFactory
。 このインターフェースは、すべての既知の PersistentEntity インスタンスとオンデマンドでインスタンスを取得するメソッドを含む全体的なコンテキストを定義します。これは、エンティティ間の関連付けを確立するために内部で使用され、実行時に名前でエンティティを取得するためにも使用されます。
PersistentEntity
を参照する ApplicationEvent
の基本実装。MappingContext
を使用してセットアップするか、型への String
SE エイリアスの Map
SE を手動でセットアップすることができる TypeInformationMapper
実装。to-object-mapping のプロセスでエンティティをインスタンス化できなかった場合にスローされる例外。
指定されたソースオブジェクトと生成するターゲット型に基づいて
MethodInterceptor
インスタンスを作成する SPI。 プロキシのメソッド参照を介してメソッド呼び出しを記録する API。
必要な戻り値とリポジトリクエリメソッドで宣言されたメソッドパラメーター制約を適用するインターセプタ。
コンポジットで呼び出されたメソッドをその実装メソッドに解決するための
predicates
を提供する戦略インターフェース。 呼び出された
Method
SE を表す値オブジェクト。MethodLookup.InvokedMethod
および method candidate
SE に適用されるメソッド述語。 使用すべきではありません。
3.0 以降、
MetadataReader
を直接使用して declared methods
を直接取得します。 使用すべきではありません。
3.0 以降、
MetadataReader
を使用して declared methods
を直接取得します。 使用すべきではありません。
3.0 以降。
ベーススケールに適用できる
Metric
のインターフェース。 一般的に使用される
Metric
s。PersistentEntity
のミューテーターメソッドをキャプチャーするインターフェース。 名前で検索できる
NamedQueries
のマップの抽象化。 プロパティを使用して
NamedQueries
インスタンスの BeanDefinition
を作成するビルダー。 リポジトリインターフェースがピックアップされないようにして、結果としてインスタンスが作成されるようにするアノテーション。
パッケージ、クラス、メソッドで宣言された null 可能性ルールをイントロスペクトするユーティリティメソッド。
null 許容デリゲートをラップする単純な値オブジェクト。
クラスパスで使用できる可能性のある null 許容ラッパー型をラップおよびアンラップするコンバーター。
クエリ結果内のオフセットに基づく
ScrollPosition
。HandlerMethodArgumentResolver
は、リクエストパラメーターから OffsetScrollPosition
インスタンスを自動的に作成します。OffsetScrollPositionHandlerMethodArgumentResolver
構成をカスタマイズしたい Bean によって実装できるコールバックインターフェース。 リクエストパラメーターから
OffsetScrollPosition
インスタンスを作成するためのハンドラーメソッド引数リゾルバーのメソッドを提供する基本クラス。Optional
SE を操作するユーティリティメソッド。XmlAdapter は、
Sort.Order
インスタンスを SpringDataJaxb.OrderDto
に、またはその逆に変換します。 ページは、オブジェクトのリストのサブリストです。
ページネーション情報の抽象インターフェース。
Pageable
をコントローラーメソッドに注入するときにデフォルトを設定するためのアノテーション。Pageable
を使用したクエリ実行のサポート。Web リクエストからページング情報を抽出するため、
Pageable
インスタンスをコントローラーメソッドに挿入できます。PageableHandlerMethodArgumentResolver
構成をカスタマイズしたい Bean によって実装できるコールバックインターフェース。Web リクエストからページング情報を作成するためのハンドラーメソッド引数リゾルバーのメソッドを提供する基本クラス。これにより、
Pageable
インスタンスをコントローラーメソッドに挿入できます。Spring Data
Page
の安定した JSON 表現を構築するための DTO。PagedResourcesAssembler
を Spring MVC コントローラーメソッドに注入できるようにする HandlerMethodArgumentResolver
。 基本的な
Page
実装。Pageable
の基本的な Java Bean 実装。 ページネーションと並べ替えの抽象化を使用してエンティティを取得するメソッドを提供するリポジトリフラグメント。
もののタプル。
名前付きパラメーターを介してメソッドパラメーターをクエリにバインドするためのアノテーション。
コンストラクターのパラメーターを表す値オブジェクト。
クエリメソッドの単一のパラメーターを抽象化するクラス。
メソッドパラメーターにアクセスするためのインターフェース。
Parameters
インスタンス内の無効なインデックスを使用して Parameter
にアクセスしようとしたときにスローされる例外。 クエリパラメーターにバインドするか、クエリに個別に適用する必要があるメソッドパラメーターを抽象化します。
Parameters
インスタンスを使用して特別なパラメーターを見つける ParameterAccessor
実装。 メソッドへのアクセスを提供するインターフェース。パラメーター記述子のソースオブジェクトとしてクラスとドメイン型が含まれます。
パラメーター値型のリストの抽象化。
指定された
Parameter
の値を検索するためのコールバックインターフェース。BeanDefinitionParser
実装のユーティリティメソッド。String
SE 解析のユーティリティメソッド。 クエリ部分に変換する必要があるメソッド名の単一の部分。
サポートされているさまざまな型の無視ケース。
メソッド名パーツの型。
Or キーワードを中心にリソースを分割した結果として生じる解析済みソースの一部。
エンティティのシンプルなインターフェース。
指定されたオブジェクトで
Persistable.isNew()
を呼び出す IsNewStrategy
。 使用すべきではありません。
3.0 以降の
PersistenceCreator
を推奨し、3.1 で削除 コンストラクターまたはファクトリメソッドアノテーションをファクトリ / 優先コンストラクターアノテーションとして宣言するためのマーカーアノテーション。
RepositoryProxyPostProcessor
は、PersistenceExceptionTranslationInterceptor
をリポジトリプロキシに登録します。 通常、永続的な型、フィールド、パラメーターを識別するためのアノテーション。
MappingContext
によって管理される PersistentEntity
インスタンスにアクセスするための値オブジェクト。 ファクトリで
MappingContext
から PersistentEntities
を作成しました。 永続エンティティを表します。
PersistentEntity
を使用して ID 型情報を取得し、IdentifierAccessor
を使用してリクエストに応じてプロパティ値にアクセスする EntityInformation
実装。PersistentEntity
に基づく ParameterValueProvider
は、PropertyValueProvider
を使用して、指定された Parameter
によって参照されるプロパティの値を検索します。 エンティティの
PersistentProperty
へのアクセスと設定を可能にするドメインサービス。 特定の
PersistentEntity
および Bean インスタンスの PersistentPropertyAccessor
を作成するファクトリ。PersistentProperty
のパスの抽象化。PersistentPropertyPath
の値を取得および設定することもできる PersistentPropertyAccessor
の拡張。PersistentPropertyPath
のコレクションのラッパー。 地理空間ポイント値を表します。
2 つのコンマ区切りの double を
Point
に解析するコンバーター。Polygon
を表す単純な値オブジェクト。Predicate
SE を操作するユーティリティメソッド。 永続データをオブジェクトにマッピングするときに使用されるコンストラクターをカプセル化する値オブジェクト。
PreferredConstructor
を見つけるためのヘルパークラス。PreferredConstructor
を見つけるためのヘルパークラス。 リクエストまたはレスポンスペイロードをバインドするための射影インターフェースとして使用されることになっている射影インターフェースをマークするためのアノテーション。
BeanPostProcessor
を登録して RequestMappingHandlerAdapter
を ProxyingHandlerMethodArgumentResolver
で拡張する構成クラス。ProjectedPayload
アノテーションが付けられたインターフェースへの投影された JSON バインディングを有効にする HttpMessageConverter
実装。 ドメインオブジェクトのどのプロパティをどのようにエクスポートするかを定義する表現射影を簡単に作成できるようにするために通常使用される、他のオブジェクトの射影インスタンスを作成するファクトリ。
射影型に関する情報。
Properties
SE インスタンスによってサポートされる NamedQueries
実装。Bean をファクトリ化して
PropertiesBasedNamedQueries
を作成します。Field
SE および / または PropertyDescriptor
SE によるプロパティの概念を抽象化する値オブジェクト。 関連付けと一時プロパティを除くすべてのプレーン
PersistentProperty
インスタンスで何かを行うためのコールバックインターフェース。FieldNamingStrategy
は、単に PersistentProperty
の名前を使用します。 ドメインクラスの
PropertyPath
の抽象化。PropertyPath
インスタンスの作成時に例外がスローされます。property-specific converters
を使用してドメインを変換し、値を格納するために使用される CustomConversions
に基づく変換サービス。PropertyValueConverter
は、特定のプロパティをドメインからストア固有の値に変換する対称的なメソッドを提供します。 指定された
BiFunction
SE への変換を委譲する PropertyValueConverter
。 ノーオペレーション
PropertyValueConverter
の実装。value converters
を提供するファクトリ。PropertyValueConversions
で使用できる SimplePropertyValueConverterRegistry
に PropertyValueConverter
を登録するために使用される構成クラス。PropertyValueConverterRegistrar.ReadingConverterRegistrationBuilder < T、S、R、P は PersistentProperty < P >> を継承します。
データベース値をドメインオブジェクトプロパティに読み込むメソッドを登録するための流れるような API を構築するために使用されるヘルパークラス。
PropertyValueConverterRegistrar.WritingConverterRegistrationBuilder < T、S、P は PersistentProperty < P >> を継承します
執筆から始めて流れるような登録 API を構築するために使用されるヘルパークラス。
PersistentProperty
として値を提供するコンポーネントの SPI。HandlerMethodArgumentResolver
は、インターフェースベースのコントローラーメソッドパラメーターのプロキシインスタンスを作成します。 プロキシ型検出ユーティリティ。Spring ファクトリを介して登録された
ProxyUtils.ProxyDetector
を介して拡張可能です。Spring のデフォルトのプロキシ検出機能を継承する SPI。
QueryDSL をサポートする
Pageable
の基本的な Java Bean 実装。Querydsl
OrderSpecifier
をラップするクエリのソートオプション。 ストア固有のアノテーションをクエリアノテーションとしてマークするためのメタアノテーション。
Query by Example
Example
インスタンスの実行を可能にするインターフェース。Method
SE からクエリを作成できない場合にスローされる例外。RepositoryQuery
の作成時に機能を実行するリスナーのコールバック。QuerydslBinderCustomizer<T extends com.querydsl.core.types.EntityPath<?>>
指定されたエンティティパスの
QuerydslBindings
をカスタマイズするコンポーネント。 ドメイン型に関係なく、指定されたエンティティパスをデフォルトのカスタマイザとして機能する
QuerydslBindings
カスタマイズのコンポーネント。QuerydslBindings
では、パス固有のバインディングを定義できます。EntityPathResolver
を使用して QuerydslBindings
を作成するファクトリ。Spring MVC ハンドラーメソッドの Querydsl
Predicate
への HTTP リクエストパラメーターのバインドをカスタマイズするためのアノテーション。Predicate
を Spring MVC コントローラーメソッドに注入できるようにする HandlerMethodArgumentResolver
。Predicate
を Spring MVC コントローラーメソッドに注入できるようにする HandlerMethodArgumentResolver
。PropertyValues
から Predicate
を組み立てるビルダー。QueryDsl
Predicate
インスタンスの実行を可能にするインターフェース。Querydsl のユーティリティクラス。
Spring Data の Querydsl 固有の Web 構成。
リポジトリメソッドの実行を、クラスパスで利用できる可能性のあるさまざまなラッパー型にラップする可能性のあるコンバーター。
RepositoryQuery
を検索する方法の戦略インターフェース。 ファインダークエリを実行するように指定されたメソッドの抽象化。
中央で定義された潜在的に共有されている
EvaluationContext
にアクセスする方法を提供します。 ソース値をクエリメソッドパラメーターに変換しようとして失敗したことを表す例外。
範囲と境界を操作する単純な値オブジェクト。
境界を表す値オブジェクト。
上限を指定できる
Range
のビルダー。 作成および変更されたエンティティオブジェクトをマークするための監査ハンドラー。
アプリケーションの現在の監査を認識するコンポーネントのインターフェース。
特定の型のリポジトリでの汎用 CRUD 操作のインターフェース。
多くの
EntityCallback
オブジェクトを管理し、特定のエンティティでこれらを呼び出すことができるオブジェクトによって実装されるインターフェース。SPI は、
EvaluationContextExtension
を解決して、ExtensionAwareQueryMethodEvaluationContextProvider
によって提供される EvaluationContext
のルートを介してアクセスできるようにします。 中央で定義された潜在的に共有されている
EvaluationContext
にアクセスする方法を提供します。ReactiveEvaluationContextExtension
および EvaluationContextExtension
インスタンスのリストから EvaluationContext
をアセンブルするリアクティブ EvaluationContextProvider
。EvaluationContextExtension
および ReactiveEvaluationContextExtension
のリストから EvaluationContext
をアセンブルするリアクティブ QueryMethodEvaluationContextProvider
。PersistentEntity.isNew(Object)
を使用して、ファクトリで決定された IsNewStrategy
に基づいて ReactiveAuditingHandler.markCreated(Object)
または ReactiveAuditingHandler.markModified(Object)
に呼び出しをルーティングする汎用 ReactiveIsNewAwareAuditingHandler.markAudited(Object)
メソッドを公開する AuditingHandler
拡張。 クエリ文字列パラメーターから
OffsetScrollPosition
インスタンスを作成するためのリアクティブ HandlerMethodArgumentResolver
。Web リクエストからページング情報を抽出するため、
Pageable
インスタンスを WebFlux コントローラーメソッドに挿入できます。 リアクティブインフラストラクチャを使用してクエリ例による
Example
インスタンスの実行を許可するインターフェース。HandlerMethodArgumentResolver
は、Predicate
を Spring WebFlux コントローラーメソッドに注入できるようにします。Querydsl
Predicate
インスタンスを使用してクエリを発行するためのインターフェース。Spring Data の Querydsl 固有の Web 構成。
ReactiveEvaluationContextExtension
を検討することにより、中央で定義された潜在的に共有された EvaluationContext
にアクセスする方法を提供します。 リポジトリファクトリがリアクティブサポートを使用するための基本クラス。
並べ替えの抽象化を使用してエンティティを取得するメソッドを提供するリポジトリフラグメント。
リアクティブラッパー型の変換サポート。
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
3.0 以降、ユーティリティは
org.springframework.data.util
パッケージに移動されたため、代わりに ReactiveWrappers
を使用してください。 リアクティブラッパー型に関する詳細を公開するユーティリティクラス。
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
代わりに
ReactiveWrappers.ReactiveLibrary
を使用してください。 サポートされているリアクティブライブラリの列挙。
変換型に曖昧さ回避の余地がある場合に備えて、
Converter
を読み取りコンバーターとして使用することを明確にするためのアノテーション。 マッピングフレームワークのフィールドを読み取り専用としてマークします。そのため、永続化されません。
ReadWriteLock
は、関連付けられた locks
のペアを維持します。1 つは読み取り専用操作用、もう 1 つは書き込み用です。 他のオブジェクトへの参照をマークするアノテーションにアノテーションを付けるために使用されるメタアノテーション。
Spring Data 固有のリフレクションユーティリティのメソッドとクラス。
指定されたアノテーションの
ReflectionUtils.FieldFilter
。 説明のある
ReflectionUtils.FieldFilter
。RegisteredBean
に基づいた BeanRegistrationAotContribution
への拡張。ListableBeanFactory
から取得したリポジトリインスタンスにアクセスするためのラッパークラス。 主要リポジトリマーカーインターフェース。
リポジトリの名前空間を実装するための基本クラス。
リポジトリを有効にする
ImportBeanDefinitionRegistrar
を実装する基本クラス リポジトリメソッド実装をサポートする複合実装。
fragments
の順序付きリストを表す値オブジェクト。 単一のリポジトリインスタンスの構成情報。
リポジトリを検出する一般的な方法を再利用するための構成統合を委譲します。
リポジトリ Bean 定義登録プロセスにストア固有の拡張機能を実装する SPI。
インターフェースの実装を容易にするための
RepositoryConfigurationExtension
の基本実装。Spring Data リポジトリサブシステムの設定可能なオプションを含むインターフェース。
RepositoryConfigurationSource
を実装するための基本クラス。 構成実装のさまざまな場所で使用する必要がある一般的な機能を一元化するためのヘルパークラス。
リポジトリ作成のコンテキストで例外がスローされました。
リポジトリプロキシが作成されるインターフェースを区別するためのアノテーション。
Spring の
FactoryBean
インターフェース用のアダプター。Spring 構成を介してリポジトリファクトリを簡単にセットアップできます。repository factory
をカスタマイズするために使用できるコールバックインターフェース。 リポジトリファクトリ、バッキング
EntityInformation
および RepositoryInformation
、リポジトリによって公開される QueryMethod
に関するメタ情報を提供できるコンポーネントのインターフェース。 所定のリポジトリインターフェースのインスタンスを作成するファクトリ Bean。
リポジトリフラグメントを表す値オブジェクト。
インターフェース名と実装クラス名で構成されるフラグメント構成。
RepositoryFragmentConfiguration
を公開するインターフェース。RepositoryComposition.RepositoryFragments
を作成するためのファクトリ Bean。 追加のリポジトリ固有の情報
RepositoryMetadata
およびリポジトリベースの解決を可能な限り最新の時間まで遅らせる RepositoryInformation
の共通基本クラス。 リポジトリが公開するメソッドに関するメタ情報。
Spring Data リポジトリインスタンスで公開するベースインターフェースとは関係なく、メソッドを呼び出す(CRUD)API。
特定のドメイン型を管理するリポジトリ用の
RepositoryInvoker
インスタンスを作成するためのファクトリのインターフェース。 リポジトリインターフェースのメタデータ。
リポジトリメソッドの呼び出し時に通知を受け取りたいリスナーによって実装されるインターフェース。
実際の呼び出しをキャプチャーする値オブジェクト。
NamespaceHandler
は、リポジトリ初期化子の BeanDefinitionParser
を登録します。Spring Data リポジトリにオブジェクトを移入するコンポーネントのインターフェース。
リポジトリプロキシの作成中に使用されるコールバックインターフェース。
クエリ抽象化のためのインターフェース。
BeanRegistrationAotContribution
は、リポジトリ登録に貢献するために使用されます。BeanRegistrationAotProcessor
は、処理を担当し、リポジトリの AOT 構成を提供します。 リポジトリ初期化子を解析するための
BeanDefinitionParser
。 クエリ結果要素の射影に関するメタデータを公開し、最終的に生のクエリ結果を射影とデータ転送オブジェクトに後処理する
ResultProcessor
。QueryMethod
によって返される型の表現。RevisionMetadata
および改訂されたエンティティを含むラッパー。 エンティティのリビジョン情報を運ぶクラスであるリビジョンエンティティに関する情報。
リビジョンに関するメタデータ。
Revision
の型。 さまざまな
Revisions
に保持されているエンティティにアクセスできるリポジトリ。 リビジョン番号が保持されているプロパティ名に関係なく、リビジョンの順序を定義できる専用の
Sort
実装。 特定の型のリポジトリでの汎用 CRUD 操作のインターフェース。
並べ替えの抽象化を使用してエンティティを取得するメソッドを提供するリポジトリフラグメント。
合計クエリ結果内の位置を指定するインターフェース。
キーセットのスクロール方向。
すべての形状に共通のインターフェース。
型指定されていない
PersistentProperty
ベースの Association
を操作するための関連付けハンドラー。 リフレクションと同じ型の静的フィールドを使用してクエリクラスを検索する
EntityPathResolver
の単純な実装。 型指定されていない
PersistentProperty
インスタンスを処理するためのプロパティハンドラー。 オブジェクトの特定のプロパティ / 値のみを変換するために使用できるプロパティ固有の
value convertes
のレジストリ。 単純型と見なされる一連の型を保持する単純なコンテナー。
エイリアスハンドルを完全修飾クラス名として解釈し、指定された名前のクラスをロードして
TypeInformation
を構築しようとする基本的な TypeInformationMapper
実装。 利用可能な次または前のスライスがあるかどうかを示すデータのスライス。
SlicedResourcesAssembler
を Spring MVC コントローラーメソッドに注入できるようにする HandlerMethodArgumentResolver
。Slice
のデフォルト実装。 典型的なキャメルケースの Java プロパティ名をアンダースコアで区切られた小文字の JSON 要素名に変換する
FieldNamingStrategy
。 クエリの並べ替えオプション。
並べ替え方向の列挙体。
Sort.Order
式で使用できる null 処理ヒントの列挙体。PropertyPath は、
Sort.Direction
とプロパティのペアを実装します。 メソッドハンドルを使用してソートするプロパティを定義するための Sort の拡張。
メソッドパラメーターで複数の
SortDefault
アノテーションを宣言できるようにするラッパーアノテーション。SortHandlerMethodArgumentResolver
構成をカスタマイズしたい Bean によって実装できるコールバックインターフェース。 ハンドラーメソッド引数リゾルバーがリクエストパラメーターまたは
SortDefault
アノテーションから Sort
インスタンスを作成するためのメソッドを提供する基本クラス。 射影インターフェースで
Value
アノテーション付きメソッドを使用して、含まれている SpEL 式を評価し、メソッド呼び出しの結果を定義するためのサポートを追加する ProxyProjectionFactory
。SpelExpressionParser
および EvaluationContext
インスタンスを作成する単純なファクトリ。 メソッドからのパラメーター情報とメソッド呼び出しからのパラメーター値に基づいて、
SpelQueryContext.SpelExtractor
によって抽出された SpEL 式を評価します。 使用すべきではありません。
使用すべきではありません。
3.3 以降、代わりに
ValueExpressionParameterValueProvider
を使用してください。SpelQueryContext は、クエリ文字列で SpEL 式を見つけて、バインド変数に置き換えることができます。
Jackson 固有の構成をエクスポートするための JavaConfig クラス。
インスタンスに渡される
SpringDataWebSettings
に応じて PageImpl
インスタンスの直列化をカスタマイズする Jackson モジュール。EnableSpringDataWebSupport
用に構成された Jackson ObjectMapper
に追加されることになっている Jackson モジュールを提供する構成クラスを記述するためのマーカーインターフェース。JAXB
XmlAdapter
および JAXB によってマーシャリングされる DTO 型を実装するユーティリティメソッドを含むヘルパークラス。Sort.Order
の DTO。Page
の DTO。Pageable
/PageRequest
の DTO。Sort
の DTO。 すべての Spring Data Web 関連設定 (通常は
EnableSpringDataWebSupport
経由)。Iterable
SE のストリーミングを容易にするシンプルなインターフェース。Spring Data 固有の Java
Stream
SE ユーティリティのメソッドとクラス。MethodInterceptor
は、トランザクションがすでに実行されているかどうかを検出し、その事実を SurroundingTransactionDetectorMethodInterceptor.isSurroundingTransactionActive()
を介して公開します。JSON レンダリングで getter を無視できるようにするための
TargetClassAware
の拡張。 識別子がない場合や
TargetAwareIdentifierAccessor.getRequiredIdentifier()
が呼び出された場合に、より意味のある例外を生成できるように、識別子を取得するターゲット Bean を認識している IdentifierAccessor
。 リポジトリプロキシにトランザクション機能を追加するための
RepositoryFactoryBeanSupport
の拡張。 フィールドをマッピングフレームワークの一時的なものとしてマークします。
単純な定数ホルダー。
PersistentEntity
の型情報を書き込むときに String
SE ベースの型エイリアスを使用できるようにするためのアノテーション。 特定のソースまたはシンクから型エイリアスにアクセスする方法の抽象的な実装へのインターフェース。
ドメイン型をインスペクションし、Spring Data 操作に関連する型 グラフを検出するコレクタ。
プロパティ型にアクセスし、途中でジェネリクスを解決するためのインターフェース。
型エイリアスから実際の型へのマッピングを抽象化するインターフェース。
型情報をストア固有のシンクまたはソースに格納する方法の戦略を定義するインターフェース。
指定されたターゲットパッケージ内で一致する型をクラスパスで検索するスキャナー。
既知のフラグメントインターフェースがリポジトリファクトリでサポートされていない場合、リポジトリの作成中に例外がスローされます。
ValueConversionContext
は、ストア固有の PersistentProperty
へのアクセスを提供し、読み取り / 書き込みメソッドを介してストアのデフォルト変換を呼び出すことができます。 プロパティの読み取り / 書き込みのための
PropertyValueConverter
の使用箇所を定義するためのアノテーション。 オブジェクトの特定のプロパティ / 値のみを変換する
property-specific
value converters
のレジストリ。 式は評価コンテキストで実行されます。
集中的に定義された潜在的に共有される
ValueEvaluationContext
にアクセスするために提供する SPI。 コンテキストオブジェクトに対してそれ自体を評価できる式。
値式を評価できるコンポーネントの SPI。
デリゲートを使用してパラメーター値を直接解決するよりも SpEL 式の評価を優先するために
ParameterValueProvider
デリゲートの前に使用できる ParameterValueProvider
。 式文字列を評価可能な式に解析します。
エンティティに楽観的ロックを実装するために、バージョンフィールドとして使用されるプロパティの境界を定めます。
メジャー、マイナー、バグ修正部分で構成されるバージョンを表す値オブジェクト。
基礎となるクエリ結果から消費されるデータのセット。
window function
SE を介して取得された複数の Windows
上の Iterator
SE は、現在の ScrollPosition
を追跡し、すべての結果要素をスクロールできるようにします。WindowIterator
を構築するためのビルダー API。 変換型が曖昧さを解消する余地を残す場合に備えて、
Converter
を書き込みコンバーターとして使用することを明確にするためのアノテーション。 インターフェースの XMLBeam ベースの射影インスタンスを作成するための読み取り専用
HttpMessageConverter
。XML ベースの
RepositoryConfigurationSource
。