当前位置: 首页 > 知识库问答 >
问题:

无法使用@XmlTransient注释为类添加批注

陶淳
2023-03-14

下面是我的代码,

我无法用@XmlTransient注释来注释类,

Netbean IDE说注释类型不适用于这种声明。

我用netbeans运行JDK 1.6和Jaxb 1.5。

感谢您的任何帮助。

import com.duncansolutions.databus.external.util.xml.XMLDateAdapter;
import com.duncansolutions.databus.external.xml.parkmobile.PayByCell;
import java.io.Serializable;
import java.util.Date;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlTransient;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;


@XmlTransient
public class AddTime extends PayByCell implements Serializable{

private Integer transmissionId;
private Integer spaceNumber;


@XmlElement(name = "TransmissionID")
public Integer getTransmissionId() {
    return transmissionId;
}

public void setTransmissionId(Integer transmissionId) {
    this.transmissionId = transmissionId;
}

@XmlElement(name = "SpaceNumber")
public Integer getSpaceNumber() {
    return spaceNumber;
}

public void setSpaceNumber(Integer spaceNumber)
{
    this.spaceNumber = spaceNumber;
}

@XmlJavaTypeAdapter(XMLDateAdapter.class)
@XmlElement(name = "StartDateTime")
@Override
public Date getStartTime() {
    return startTime;
}

@XmlJavaTypeAdapter(XMLDateAdapter.class)
@XmlElement(name = "EndDateTime")
@Override
public Date getExpTime() {
    return expTime;
}  
}

共有2个答案

松钟展
2023-03-14

根据文档,@XmlTransient仅适用于字段或方法,而不适用于类。当然,这是来自爪哇EE 5;似乎在Java EE 6及更高版本中,您可以这样做。

如果要使用它,请确保使用的是较新的JavaEE JAR。

鱼浩荡
2023-03-14
@Retention(value=RUNTIME)
@Target(value={FIELD,METHOD})
public @interface XmlTransient

正如您所见,注释@XmlTransient只能应用于字段或方法。这就是API所说的。该注释避免了在XML中对象的表示中写入特定的成员变量

http://docs.oracle.com/javaee/5/api/javax/xml/bind/annotation/XmlTransient.html
 类似资料:
  • 随着prisma.io(图Ql),我们有: 文件: 在执行之后,它生成一个没有来自文件注释的文件 文件 在prisma,我没有评论 我们如何为一个类型添加注释以生成一个文档? 解决方法: 如果我作弊并在(在下一次

  • 我有一个批处理文件,它运行几个python脚本来修改表。 > 我还想添加注释,特别提醒他们在运行批处理文件之前需要在批处理文件中更新的变量。我知道我可以使用。但这看起来更像是为了在用户运行之后更新进度。 是否有更恰当地添加注释的语法?

  • 我有一个批处理文件,它运行了几个执行表修改的python脚本。 是否有更恰当地添加注释的语法?

  • 问题内容: 我一直在寻找“如何在运行时向方法添加注释”的答案,发现了一个名为Byte Buddy的出色工具,可以使用它,但仍然无法按需使用。我确定它必须能够从这个问题做到这一点Byte Buddy可以在运行时创建字段和方法注释吗? 上这堂课: 和此代码: 向 类 添加注释很容易。但是对于 方法而言 ,似乎不更改方法实现是不可能的。 我敢肯定,我只是做得不好,但是不幸的是,当方法 没有代码更改 而只

  • 安全配置 其他配置文件config git项目中的这个项目 告诉我,怎么了?为什么会出错?