美文网首页
项目问题集锦(1)

项目问题集锦(1)

作者: 程序员与工匠 | 来源:发表于2019-02-11 13:46 被阅读0次

    构造对象空指针问题

    原因:接口没有返回uniq字段,导致构造函数某些属性为null,崩溃.
    [java.lang.IllegalArgumentException] Parameter specified as non-null is null:

    // 问题代码
      val nextImagesInfo = NextImagesInfo(
                    url,
                    beginDate,
                    endDate,
                    uniq,      // uniq 为 null
                    pic
            )
    // 实体类
    data class NextImagesInfo(
        val url: String,
        val beginDate: Long,
        var endDate: Long,
        val uniq: String,
        val pic: String
    ) : BaseModelInterface
    

    解决方法

    • 字段添加默认值(string="")
    • 接口文档每个字段定义好是否必填

    相关文章

      网友评论

          本文标题:项目问题集锦(1)

          本文链接:https://www.haomeiwen.com/subject/prxqeqtx.html