Ambiguous constructors found for creating com.app.test.UserInfo. Either declare parameterless
constructor or annotate the default constructor with an annotation named @Default.
方法一、手动添加显示构造无参方法
当你的 POJO 里有其他构造函数时,记得要手动添加无参构造函数
注意:禁止使用 Lombok @NoArgsConstructor 注解,Mapstruct 貌似检测不到噢!
方法二、添加 @Default 注解
packagefoo.support.mapstruct; importjava.lang.annotation.ElementType; importjava.lang.annotation.Retention; importjava.lang.annotation.RetentionPolicy; importjava.lang.annotation.Target; ElementType.CONSTRUCTOR) (RetentionPolicy.CLASS) (public@interfaceDefault { }
publicUserInfo(Stringusername, Stringarea) { //...}