- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个类:
import javax.xml.bind.annotation.*;
@XmlRootElement
class Plansza
{
String tura;
String b0;
String b1;
String b2;
String b3;
String b4;
String b5;
String b6;
String b7;
String b8;
@XmlElement
public String getTura()
{
return this.tura;
}
public void setTura(String tura)
{
this.tura = tura;
}
@XmlElement
public String getB0()
{
return this.b0;
}
public void setB0(String b0)
{
this.b0 = b0;
}
@XmlElement
public String getB1()
{
return this.b1;
}
public void setB1(String b1)
{
this.b1 = b1;
}
@XmlElement
public String getB2()
{
return this.b2;
}
public void setB2(String b2)
{
this.b2 = b2;
}
@XmlElement
public String geB3()
{
return this.b3;
}
public void setB3(String b3)
{
this.b3 = b3;
}
@XmlElement
public String getB4()
{
return this.b4;
}
public void setB4(String b4)
{
this.b4 = b4;
}
@XmlElement
public String getB5()
{
return this.b5;
}
public void setB5(String b5)
{
this.b5 = b5;
}
@XmlElement
public String getB6()
{
return this.b6;
}
public void setB6(String b6)
{
this.b6 = b6;
}
@XmlElement
public String getB7()
{
return this.b7;
}
public void setB7(String b7)
{
this.b7 = b7;
}
@XmlElement
public String getB8()
{
return this.b8;
}
public void setB8(String b8)
{
this.b8 = b8;
}
}
我想序列化为 XML 并从 XML 文件中读取此类。但是,当我创建上下文时:
JAXBContext context = JAXBContext.newInstance(Plansza.class);
它抛出一个IllegalAnnotationsException:
com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions
JAXB annotation is placed on a method that is not a JAXB property
this problem is related to the following location:
at @javax.xml.bind.annotation.XmlElement(name=##default, namespace=##default, type=class javax.xml.bind.annotation.XmlElement$DEFAULT, required=false, defaultValue=, nillable=false)
at Plansza
我尝试添加构造函数,但似乎没有任何效果,仍然遇到相同的异常。
编辑已按要求上传整个 Plansza 类代码。
最佳答案
一种选择是将以下注释添加到类中
@XmlAccessorType(XmlAccessType.FIELD)
然后将 @XmlElement 注释移动到变量上,如下所示。
@XmlElement
String tura = null;
然后,这将使用带注释的变量来生成 XML
关于Java:调用 JAXBContext.newInstance() 时出现 JAXB IllegalAnnotationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47888564/
我收到以下异常“1 counts of IllegalAnnotationExceptions” 代码: Image image = new Image("url"); StringWriter sw
我的任务是获取现有的对象结构并将其转换为 XML 我是 JAXB 新手,希望使用它。但是,当我尝试编码数据时,如果抛出以下异常,“3 个 IllegalAnnotationExceptions 计数”
我已经和这个问题斗争了 2 天了。我需要帮助 我正在运行 Spring mvc,一切看起来都很好。我将另一个 web 服务的客户端添加为依赖项,然后当我尝试测试时,我得到了这个异常。 Caused b
我想创建 JUnit 测试来测试 JAXB 代码: @XmlRootElement(name = "reconcile") public class Reconcile { @XmlEleme
我以前从未使用过 JAXB。我正在研究一个测试工具项目。我有大约 20 个不同的测试用例。当我运行测试时,出现此错误。 我的结构是这样的: A 是基本的 TestCase 类。 B 扩展 A。 C 扩
我在我的 Java 应用程序中运行此代码,第一行抛出异常 IllegalAnnotationExceptions : JAXBContext jaxbContext = JAXBContext.new
这是我的解析器类 public class Test { public static void main(String args[]) throws Exception { F
我有一个使用 Apache CXF 2.1.3 构建的 Web 服务。 Web 参数之一是 java.lang.Throwable。当我调用 JaxWsServerFactoryBean.setSer
我正在尝试解析对对象的 XML 响应,但它抛出异常。 回复链接为this : 10 20 None 8 1 ...
我在这里阅读了几个线程,但仍然无法理解为什么我会收到此异常。一切都很好,我能够使用 Spring 从 SOAP Web 服务获得正确的响应。但后来我添加了 Spring Data JPA 和一些注释来
我尝试在这里查找解决方案,但没有一个对我有用。因此就有了这个帖子。 这是我用来调用 JAXBContext 的代码 final JAXBContext jaxbContext = JAXBContex
在命令提示符下运行项目时出现以下错误 java com.javavids.jaxb.sitemap.main.Main 出现如下错误 Exception in thread "main" com
这是我的 XML 文件: 我创建了 2 个类来解析它(Fields.java 和 Field.java): @XmlRootElem
我有一个类: import javax.xml.bind.annotation.*; @XmlRootElement class Plansza { String tura; Stri
当我整理这个类的一个实例时...... @XmlRootElement public static class TestSomething { T id; public T getId
我在实现 Java REST 服务时遇到了一个非常奇怪的问题。我正在尝试接收以下模型: @Data @EqualsAndHashCode(callSuper=false, of={"primaryKe
我有以下方法: public String getXML() throws JAXBException, FileNotFoundException { StringWriter writer
我的 apache cxf 客户端 Web 服务出现异常,如下所示。但是,“XML 类型名称“地址””是我的 WSDL 的 soap:address 位置。问题是什么? Caused by: com.
当我将 Java 版本从 1.7 更改为 1.6 时,出现以下错误 Error while loading configuration file: com.sun.xml.internal.bind.
@XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "channelType", "chan
我是一名优秀的程序员,十分优秀!