2016-04-10 8 views
1

Ich habe versucht, Federn @AliasFor Annotation in einem Kotlin Projekt zu verwenden, aber es scheint, dass die Anmerkung auf der Annotation Parametern zur Laufzeit nicht sichtbar ist (daher ist es nicht bis zum Frühjahr aufgenommen).Kotlin + Frühling AliasFor

Zum Beispiel:

@RequestMapping(method = arrayOf(RequestMethod.POST)) 
annotation class PostMapping(
    @get:AliasFor(annotation = RequestMapping::class, attribute = "value") 
    vararg val value: String = arrayOf()) 

Und ...

// Returns empty array instead of array with the @AliasFor annotation 
PostMapping::class.java.methods[0].annotations 

Gibt es etwas, was ich vermisst habe?

Antwort

4

Das ist ein Fehler in Kotlin, der im Moment nicht behoben ist: KT-11475.

+1

In der Zwischenzeit können Sie diese eine Klasse in Java schreiben. –

+0

Danke für die Info! – Arthur