我读过跨多个线程共享单个 JAXBContext 对象可以大大降低使用 JAXB 的应用程序的 CPU 使用率。一个证明是here。我们目前正在使用 Apache CXF 来开发 Web 服务。Apache CXF 默认使用 JAXB。
- 据此,可以通过配置文件将 Apache CXF 配置为使用 JAXBContext 的单个实例。
- 据此,我们可以提供一个配置文件给CXF。这个配置文件是一个 Spring 配置文件。
- 据此,Apache CXF 可以在没有 Spring 的情况下使用。
鉴于上述信息,我如何将 Apache CXF 配置为使用单个 JAXBContext 而不使用基于 Spring 的配置文件,因为我正在查看使用没有 Spring 的 servlet 传输的代码库?是否可以为 JAXBContext 添加任何其他配置参数以进一步提高性能?