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

How to get all projections by a type with Spring Data REST

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

我有一个 class 有几个投影。我想得到一个 Map<String, Class<?>> where

一个例子:

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);

谢谢。

看看:RepositoryRestConfiguration

在那里你可以获得ProjectionDefinitionConfiguration and your desired results via ProjectionDefinitionConfiguration::getProjectionsFor