动态类注释
我想动态地注释一个类,使其尽可能更通用:
public class Test { @XmlAttribute(name = dynamicvalue) T[] data; public Test(String dynamicvalue) { } }
有没有办法实现这样的事情。
TA
注释。注释是静态类级信息,它们不受实例字段值的影响(不,它们也不受静态字段值的影响)。
您可以通过加载新的字节码在运行时创建新类,因此理论上它应该是可能的(记住,注释与类相关联,而不是与对象相关联)。 您可以使用Java Assist之类的API来帮助创建它们。 你可以看一下注释包 。
这并不容易。