インターフェースの使用
org.springframework.data.projection.ProjectionFactory
ProjectionFactory を使用するパッケージ
パッケージ
説明
射影サブシステム。
Spring Data リポジトリの Ahead-of-Time (AOT) 生成。
さまざまなデータストアのリポジトリを実装するための基本クラス。
クエリメソッドで動作するクラスをサポートします。
org.springframework.data.projection 内の ProjectionFactory 使用
ProjectionFactory を実装している org.springframework.data.projection のクラス修飾子と型クラス説明class射影インターフェースでValueアノテーション付きメソッドを使用して、含まれている SpEL 式を評価し、メソッド呼び出しの結果を定義するためのサポートを追加するProxyProjectionFactory。型 ProjectionFactory のパラメーターを持つ org.springframework.data.projection のメソッド修飾子と型メソッド説明static EntityProjectionIntrospectorEntityProjectionIntrospector.create(ProjectionFactory projectionFactory, EntityProjectionIntrospector.ProjectionPredicate projectionPredicate, MappingContext<?, ?> mappingContext) org.springframework.data.repository.aot.generate 内の ProjectionFactory 使用
修飾子と型メソッド説明protected ProjectionFactoryRepositoryContributor.createProjectionFactory()protected ProjectionFactoryRepositoryContributor.getProjectionFactory()org.springframework.data.repository.core.support 内の ProjectionFactory 使用
修飾子と型メソッド説明RepositoryFactoryBeanSupport.FragmentCreationContext.getProjectionFactory()protected ProjectionFactoryRepositoryFactorySupport.getProjectionFactory()ProjectionFactoryインスタンスを返します。protected ProjectionFactoryRepositoryFactorySupport.getProjectionFactory(@Nullable ClassLoaderSE classLoader, @Nullable BeanFactory beanFactory) 作成されたリポジトリインスタンスで使用するProjectionFactoryを返します。org.springframework.data.repository.query 内の ProjectionFactory 使用
型 ProjectionFactory のパラメーターを持つ org.springframework.data.repository.query のメソッド修飾子と型メソッド説明static ReturnedTypeReturnedType.of(ClassSE<?> returnedType, ClassSE<?> domainType, ProjectionFactory factory) 指定された返された型、ドメイン型、ProjectionFactoryに対して新しいReturnedTypeを作成します。QueryLookupStrategy.resolveQuery(MethodSE method, RepositoryMetadata metadata, ProjectionFactory factory, NamedQueries namedQueries) 後で実行できる指定されたQueryMethodからRepositoryQueryを解決します。型 ProjectionFactory のパラメーターを持つ org.springframework.data.repository.query のコンストラクター修飾子コンストラクター説明QueryMethod(MethodSE method, RepositoryMetadata metadata, ProjectionFactory factory) 使用すべきではありません。QueryMethod(MethodSE method, RepositoryMetadata metadata, ProjectionFactory factory, @Nullable FunctionSE<ParametersSource, ? extends Parameters<?, ?>> parametersFunction) 指定されたパラメーターから新しいQueryMethodを作成します。
QueryMethod(Method, RepositoryMetadata, ProjectionFactory, Function)を使用してください。