2017-07-05 1 views
0

Existe-t-il un moyen d'obtenir toutes les projections par un type approprié?Comment obtenir toutes les projections par type avec Spring Data REST

J'ai une classe avec plusieurs projections. Je voudrais obtenir un Map<String, Class<?>>

  • un String est un nom de la projection
  • un Class<?> est une classe sur laquelle cette annotation est

Un exemple:

class A { ... } 

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

@Projection(name = "a2", types = A.class) 
interface ProjectionA2 { ... } 

Un résultat pourrait être:

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

Merci.

Répondre