0
我正在开发一个在Android中使用的API。我想使用反射来访问android活动类中实现的注释。我需要从我的API中反映出来。有办法做到这一点?从Android活动类别反映注释
我想将上下文传递给API,但我可以获取注释所在的活动类。
该注释被称为操作,它是如下:
@Action(
name = "test",
description = "this is just a test",
inputs = {"no input"},
output = {"no output"},
controlURL = "/api/v1/"
) public void testAction(){
/*
* Implements here the Action!
*/
}
我所用的方法,以反映它:
private static void getAction() {
if (D) Log.d(TAG, "getAction");
Class classWithAction = AppContext.getClass();
Annotation[] aAnnotations = classWithAction.getDeclaredAnnotations();
for(Annotation a : aAnnotations)
Log.d(TAG, a.toString());
}
那么你想达到什么?你想得到所有有这个注解的类,或者你想知道某个类是否拥有它? – Desert
@ user1873880感谢您的回复。我想用这个注解来获得所有的类。 – ravalboy