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