Java 如何使用Spring数据REST按类型获取所有投影

Java 如何使用Spring数据REST按类型获取所有投影,java,spring,spring-data-rest,Java,Spring,Spring Data Rest,有没有办法通过适当的类型获取所有投影 我有一节课有几个投影。我想得到一个Map,它是一个类,在这个类上有这个注释 例如: class A { ... } @Projection(name = "a1", types = A.class) interface ProjectionA1 { ... } @Projection(name = "a2", types = A.class) interface ProjectionA2 { ... } 结果可能是: -> A.class &

有没有办法通过适当的类型获取所有投影

我有一节课有几个投影。我想得到一个Map,它是一个类,在这个类上有这个注释 例如:

class A { ... }

@Projection(name = "a1", types = A.class)
interface ProjectionA1 { ... }

@Projection(name = "a2", types = A.class)
interface ProjectionA2 { ... }
结果可能是:

-> A.class  
<- ImmutableMap.of("a1", ProjectionA1.class, "a2", ProjectionA2.class);
谢谢。

看看:

在那里,您可以通过以下方式获得所需的信息和结果。

查看:


在那里,您可以通过获取和所需的结果。

谢谢,getProjectionType返回所需的映射只是为了使其更显式:1声明一个类似@AutoWired RepositoryRestConfiguration RepositoryRestConfiguration;的字段;;2调用类似于repositoryRestConfiguration.getProjectionConfiguration.GetProjectionForEntityClass的方法,其中entityClass是具有您感兴趣的关联投影的实体的类。谢谢,getProjectionType返回所需的映射只是为了使其更显式:1声明一个类似@AutoWired RepositoryRestConfiguration RepositoryRestConfiguration;的字段;;2调用类似以下repositoryRestConfiguration.getProjectionConfiguration.GetProjectionForEntityClass的方法,其中entityClass是具有您感兴趣的关联投影的实体的类。