使用@XmlRootElement注释类是否会降低性能?

时间:2014-04-07 17:45:55

标签: java serialization jaxb marshalling

有一个类使用JAXB' @XmlRootElement进行注释,但有一些流程不会利用此注释并且需要高性能。从这个类构造对象并设置字段是否存在性能损失,而没有使用相同的类而没有这个注释?

2 个答案:

答案 0 :(得分:1)

如果我理解正确,不,注释是附加到Class对象的元数据,而不是类的实例。

注释绝不会影响直接创建实例和调用方法。

答案 1 :(得分:1)

将会有少量内存用于存储与使用@XmlRootElement注释的类相关的元数据。与引导的存在相关的唯一运行时处理影响是在引导JAXBContext时。对编组和解组没有影响。