I have annotation classes
annotation class Endpoint(val name: String)
@Target(AnnotationTarget.TYPE)
annotation class JsonObjectKey(val name: String)
These are used like so
@Endpoint("my-endpoint")
fun myEndpoint(): @JsonObjectKey("key") String {
return "value"
}
With a method: java.lang.reflect.Method object representing myEndpoint, I am able to access the Endpoint-Annotation, but I fail to access the JsonObjectKey-Annotatation.
method.annotations only contains Endpoint
method.annotatedReturnType.annotations is empty
How to read JsonObjectKey (key in this scenario)? Intention is to generate JsonObject {"key": "value"}
Aucun commentaire:
Enregistrer un commentaire