第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java jaxb從xml解組到j(luò)ava對象返回空值

Java jaxb從xml解組到j(luò)ava對象返回空值

天涯盡頭無女友 2023-08-04 19:02:48
你好,我是 Jaxb 的新手,已經(jīng)花了 3 個多小時搜索這個 NullPointerException 和這個解組的東西,但沒有發(fā)現(xiàn)任何對我有用的東西。我嘗試使用 inputStream、StringReader 和 Buffered reader,但是當(dāng)我嘗試將 XML 文件解組到 java 對象時,所有結(jié)果都為空值,這里是例外:java.lang.IllegalStateException:無法在 org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:784) ~[spring-boot-2.1.8.RELEASE.jar:2.1.8.RELEASE] 處執(zhí)行 CommandLineRunner。 springframework.boot.SpringApplication.callRunners(SpringApplication.java:765) ~[spring-boot-2.1.8.RELEASE.jar:2.1.8.RELEASE] 在 org.springframework.boot.SpringApplication.run(SpringApplication.java:319 )?[spring-boot-2.1.8.RELEASE.jar:2.1.8.RELEASE]在org.springframework.boot.SpringApplication.run(SpringApplication.java:1215)?[spring-boot-2.1.8.RELEASE。 jar:2.1.8.RELEASE] 在 org.springframework.boot.SpringApplication.run(SpringApplication.java:1204) ~[spring-boot-2.1.8.RELEASE.jar:2.1.8.RELEASE] 在 kso.xmlprocessing。 XmlprocessingApplication.main(XmlprocessingApplication.java:10) ~[classes/:na] 位于 java.base/jdk。Internal.reflect.NativeMethodAccessorImpl.invoke0(本機方法) ~[na:na] 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] 在 java.base/jdk .internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] 在 java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] 在 org .springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) ~[spring-boot-devtools-2.1.8.RELEASE.jar:2.1.8.RELEASE] 引起:java.lang.NullPointerException: null 在 kso.xmlprocessing.service.SupplierServiceImpl.seedSuppliers(SupplierServiceImpl.java:38) ~[classes/:na] 在 kso.xmlprocessing.web.controller.CarDealerController.run(CarDealerController.java:17) ~[classes/:na] ] 在 org.springframework.boot.SpringApplication。callRunner(SpringApplication.java:781) ~[spring-boot-2.1.8.RELEASE.jar:2.1.8.RELEASE] ... 省略10個常見框架
查看完整描述

1 回答

?
慕哥9229398

TA貢獻1877條經(jīng)驗 獲得超6個贊

問題是您的 POJOS + 注釋未正確映射到提供的 xml。具體來說,在“SupplierRootDto”字段中“supplierDtos”需要更改或使用注釋來覆蓋,如下所示:


@XmlRootElement(name = "suppliers")

@XmlAccessorType(XmlAccessType.FIELD)

public class SupplierRootDto {


    // ADD NAME TO MATCH THE XML ELEMENT

    @XmlElement(name = "supplier")

    private List<SupplierDto> supplierDtos;


    public SupplierRootDto() {

    }


    public List<SupplierDto> getSupplierDtos() {

        return supplierDtos;

    }


    public void setSupplierDtos(List<SupplierDto> supplierDtos) {

        this.supplierDtos = supplierDtos;

    }

}

然后它將正確解組。


查看完整回答
反對 回復(fù) 2023-08-04
  • 1 回答
  • 0 關(guān)注
  • 165 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號