如何使用 Spring 数据 REST 按类型获取所有投影
How to get all projections by a type with Spring Data REST
有没有办法通过适当的类型获取所有投影?
我有一个 class 有几个投影。我想得到一个 Map<String, Class<?>>
where
- a
String
是投影的名称
- a
Class<?>
是一个 class,此注释是
一个例子:
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
。
有没有办法通过适当的类型获取所有投影?
我有一个 class 有几个投影。我想得到一个 Map<String, Class<?>>
where
- a
String
是投影的名称 - a
Class<?>
是一个 class,此注释是
一个例子:
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
。