Mapstruct 映射处理器中的内部错误:org.mapstruct.ap.internal.model.Type.hasAccessibleConstructor 处的 Java.lang.NullPointerExecption

问题描述 投票:0回答:1
lombok: 1.18.30
org.mapstruct.version: 1.4.2.Final
JDK 11
Intellij 2023.2.5 Community Eddition

我正在尝试使用 Mapstruct 来映射某些对象。每当我尝试使用

mvn -clean install
进行编译时。它给出了下一个错误

Internal error in the mapping processor: java.lang.NullPointerException at org.mapstruct.ap.internal.model.common.Type.hasAccessibleConstructor(Type.java:1078)

每当我点击

Type.java:1078
时,我就会转到
Sports.java

我有两个对象:体育和足球。 足球从体育运动延伸而来。

    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    @SuperBuilder
    @Jacksonized
    @EqualsAndHashCode
    public class Sports { 
      private String name;
      private String foundation_year;
    }

//足球

@Data
@SuperBuilder
public class Football extends Sports{

}
java mapstruct
1个回答
0
投票

只需添加@NoArgsConstructor注释即可。

@Data
@SuperBuilder
@NoArgsConstructor
public class Football extends Sports{

}
© www.soinside.com 2019 - 2024. All rights reserved.