2014-07-07 97 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