Java 使用@XmlRootElement注释类是否会造成性能损失?
有一个类是用JAXB的Java 使用@XmlRootElement注释类是否会造成性能损失?,java,serialization,jaxb,marshalling,Java,Serialization,Jaxb,Marshalling,有一个类是用JAXB的@XmlRootElement注释的,但是有些流没有利用这个注释,需要高性能。与使用没有此注释的同一类构造对象和设置字段相比,从此类构造对象和设置字段是否会造成性能损失?如果我理解正确,则否,注释是附加到类的元数据,而不是附加到类的实例 注释绝不会影响创建实例和直接调用实例上的方法。将有少量内存用于存储与使用@XmlRootElement注释的类相关的元数据。与该注释存在相关的唯一运行时处理影响是在引导JAXBContext时。这不会对编组和解编组产生影响。与涉及的其他JA
@XmlRootElement
注释的,但是有些流没有利用这个注释,需要高性能。与使用没有此注释的同一类构造对象和设置字段相比,从此类构造对象和设置字段是否会造成性能损失?如果我理解正确,则否,注释是附加到类的元数据,而不是附加到类的实例
注释绝不会影响创建实例和直接调用实例上的方法。将有少量内存用于存储与使用@XmlRootElement
注释的类相关的元数据。与该注释存在相关的唯一运行时处理影响是在引导JAXBContext
时。这不会对编组和解编组产生影响。与涉及的其他JAXB内容相比,我会非常惊讶。你是对的。我编辑了这个问题并详细阐述了它。谢谢。“会有运行时处理影响与……”——运行时处理影响是什么?@LeifEricson-很好,我已经更新了我的答案。