BUG06 - @Builder注解的类下如果有自定义的构造器,必须添加 @AllArgsConstructor + @NoArgsConstructor两个注解是亲兄弟,一个都不能少!


mybatis的报错信息

Error:(23, 1) java: 无法将类 com.TreeValueParam中的构造器 TreeValueParam应用到给定类型;
  需要: java.lang.Long
  找到: java.lang.Long,java.lang.String,java.util.List<com.TreeValueParam>
  原因: 实际参数列表和形式参数列表长度不同
后来,在springMVC的controller中@RequestBody Param param ,这个Param类只用了@AllArgsConstructor注解,导致NoArgsConstructor不会被自动创建了,也就发生了下面的找不到无参构造器的异常了!

大致 就是“this error happend in RequestBody , may be the Param, no sutiable Constructor to transfer the JSONObject to the Param”.


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM