Findbugs返回以下类的警告:
类ServiceUtils$1定义非瞬态不可序列化实例字段val$request
错误类型SE_BAD_FIELD(点击查看详细信息)类内ServiceUtils$1Field ServiceUtils$1.val$请求In-ServiceUtils.java
我不明白这个代码出了什么问题。。。
public class ServiceUtils {
public static String getFileName(final PostFileRequest request) {
String separator = "-";
StringBuilder sb = new StringBuilder()
.append(request.getFirstName())
.append(separator)
.append(request.getLastName())
.append(separator)
.append(request.getAddress())
.append(separator)
.append(request.getNumber());
return sb.toString();
}
}
糟糕的是,FindBugs是针对旧代码运行的。我想我忘了清理这个项目了。