2014-07-07 94 views
0

我找不到答案和更好的問題。從使用註釋的方法插入註釋參數

我用我的註釋在某些類的方法如下面

@MyAnnotation(name = "a", test1 = "test") 
public void testIt(Long name5, String test5){ 
... 
} 

我想要做到的,是從方法testIt使用parametr並投入@MyAnnotation,如:

@MyAnnotation(name = name5, test1 = test5) 
public void testIt(Long name5, String test5){ 
... 
} 

name5和test5是方法參數 ,但它沒有這樣工作。任何想法如果可能,如何實現?

我也有一些枚舉,我想投入@MyAnnotation,這是否也可能?

+0

的註釋(及其參數)是在編譯時刻靜態的,不能被改變了。你能否請你記錄下你想要解決的問題,以便解決這個不可能的問題? –

+0

我不想改變它。我給出了兩個例子,第一個是作品ofc,第二個是我想要如何使用它的例子。我想給方法的參數註釋參數 – user3519173

+0

耶可能是因爲我的英語不好,你不明白我。我不想擁有我的參數名稱,我想在調用方法時擁有這個參數的值。例如某人使用'testIt(5L,「test」)',我想插入5L並且測試到'@ MyAnnotation'中。 – user3519173

回答

0

它與@MyAnnotation(name = "#name5", test1 = "#test5")

+0

這還不夠,它在註釋中顯示爲文本。是否應該在某處配置某個解析器? – Chris