<How to set annotations on a method using reflecti...
# stackoverflow
u
How to set annotations on a method using reflection? I'm trying to unit test an aspect. val joinPoint = mock() val methodSignature = mock() val roleArray = arrayOf("someTestRole") val annotation = AccessCheck::class.constructors.first().call(roleArray) val method = this.javaClass.getMethod("myMethod") method.setAccessible(true) a) method.annotations = roleArray b) method.annotations[0] = annotation Cannot invoke b) because method.annotations returns null. Cannot invoke a) because method.annotations is val. Cannot...