Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用@XmlRootElement注释类是否会造成性能损失?_Java_Serialization_Jaxb_Marshalling - Fatal编程技术网

Java 使用@XmlRootElement注释类是否会造成性能损失?

Java 使用@XmlRootElement注释类是否会造成性能损失?,java,serialization,jaxb,marshalling,Java,Serialization,Jaxb,Marshalling,有一个类是用JAXB的@XmlRootElement注释的,但是有些流没有利用这个注释,需要高性能。与使用没有此注释的同一类构造对象和设置字段相比,从此类构造对象和设置字段是否会造成性能损失?如果我理解正确,则否,注释是附加到类的元数据,而不是附加到类的实例 注释绝不会影响创建实例和直接调用实例上的方法。将有少量内存用于存储与使用@XmlRootElement注释的类相关的元数据。与该注释存在相关的唯一运行时处理影响是在引导JAXBContext时。这不会对编组和解编组产生影响。与涉及的其他JA

有一个类是用JAXB的
@XmlRootElement
注释的,但是有些流没有利用这个注释,需要高性能。与使用没有此注释的同一类构造对象和设置字段相比,从此类构造对象和设置字段是否会造成性能损失?

如果我理解正确,则否,注释是附加到
类的元数据,而不是附加到类的实例


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

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

与涉及的其他JAXB内容相比,我会非常惊讶。你是对的。我编辑了这个问题并详细阐述了它。谢谢。“会有运行时处理影响与……”——运行时处理影响是什么?@LeifEricson-很好,我已经更新了我的答案。