Findbugs实用程序类中的非瞬态不可序列化实例字段



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是针对旧代码运行的。我想我忘了清理这个项目了。

最新更新