有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java为什么不推荐使用xml生成的类?

我有一些从xml生成的类。例如:

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = { "key", "name"})
@XmlRootElement(name = "caData")
public class CaData {

    @XmlElement(required = true)
    protected String key;

    @XmlElement(required = true)
    protected String name;
}

当我试图在某个地方使用它们时

private CaData caData;

或者将它们作为参数传递

public construct(String name, CaData caData) {
    this.caData = caData;
    this.name = name;
}

我收到通知:

The type CaData is deprecated.

我错在哪里


共 (1) 个答案

  1. # 1 楼答案

    我找到了问题的原因。:)生成类时,会生成一个名为package info的类。java也出现了。它看起来像:

    /**
     * Package with jaxb auto-generated for schema ca-config.xsd.
     */
    @Deprecated
    package com.....config.xml;
    

    抱歉打扰你了