gpt4 book ai didi

java - @XmlSeeAlso 的表现

转载 作者:行者123 更新时间:2023-11-29 08:53:35 26 4
gpt4 key购买 nike

这与这篇文章相关https://stackoverflow.com/questions/21486734/jaxb-jersey-how-return-a-generic-dto-that-contains-a-list

基本上,我想知道如果我像这样注释一个类,@XmlSeeAlso 的性能影响是什么。

因此,PagedResultListDTO 将只包含一种类型的类,但我必须对其可能包含的所有类进行注释,这会影响性能吗? (另一种方法是为每个单独的 DTO 类而不是下面的通用包装器创建 X 包装器类)

@XmlSeeAlso({TeamDTO.class, UserDTO.class, etc etc})
public class PagedResultListDTO<E> {

private List<E> results;
...
}

最佳答案

您的 JAXBContext 知道的每个类都将被处理并为其创建元数据。如果你有一个根类和 N 个值类,那么元数据将被创建 N + 1 次。如果您为每个值类创建一个根类,那么元数据将被创建 2N 次。

JAXBContext 是线程安全对象,因此您的框架不应重新创建它们。

关于java - @XmlSeeAlso 的表现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21518052/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com