今天在敲代码的时候,遇到了真么一个问题,Cannot resolve method 'success' in 'Result',这句话的意思是:无法解析“Result”中的方法“success”
1、这里如何解决呢?先看我们bean中的Result的实体类,想要返回一盒反应状态
package worldtolingyidianke.demo.bean; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; //统一响应结果 @NoArgsConstructor @AllArgsConstructor @Data public class Result<T> { private Integer code;//业务状态码 0-成功 1-失败 private String message;//提示信息 private T data;//响应数据 //快速返回操作成功响应结果(带响应数据) public static <E> Result<E> success(E data) { return new Result<>(0, "操作成功", data); } //快速返回操作成功响应结果 public static Result success() { return new Result(0, "操作成功", null); } public static Result error(String message) { return new Result(1, message, null); } }
2、这里bean层中的Result类也出现了bug:
Expected 0 arguments but found 3,这里的意思是应为0个参数,但找到了3个,这里的问题,怎样解决呢?看关于result的视频
3、在视频资料中同样出现了这样的问题,这里如何解决呢?
4、他通过添加,这是无参的构造方法,
5、他通过提供全参和无参的构造方法,解决了这个问题
6、4、这里最终解决了问题,是因为idea8版本的lombok路径,在idea没有下载lombok插件的时候,会出现bug,解决问题下载pluging插件中的lombok就行:大家可以下面的参考文献
@Date不管用怎么办,想少写get和setter方法,reate方法创建不了怎么办,Cannot resolve method ‘setxxx‘ in ‘xxx‘不管用怎么办,到Maven创建插件