动态类注释

我想动态地注释一个类,使其尽可能更通用:

public class Test { @XmlAttribute(name = dynamicvalue) T[] data; public Test(String dynamicvalue) { } } 

有没有办法实现这样的事情。

TA

注释。注释是静态类级信息,它们不受实例字段值的影响(不,它们也不受静态字段值的影响)。

您可以通过加载新的字节码在运行时创建新类,因此理论上它应该是可能的(记住,注释与类相关联,而不是与对象相关联)。 您可以使用Java Assist之类的API来帮助创建它们。 你可以看一下注释包 。

这并不容易。