java – 此方法包含对常量null的已知非null值的冗余检查
发布时间:2020-12-15 04:27:09 所属栏目:Java 来源:网络整理
导读:javac 1.7.0_79findbugs 3.0.0 你好, 我正在使用findbugs,我收到此报告错误: This method contains a redundant check of a known non-null value against the constant null 问题中的代码是这样的: mClientConnection = new XMPPTCPConnection(configBuil
javac 1.7.0_79 findbugs 3.0.0 你好, 我正在使用findbugs,我收到此报告错误: This method contains a redundant check of a known non-null value against the constant null 问题中的代码是这样的: mClientConnection = new XMPPTCPConnection(configBuilder.build()); if(mClientConnection == null) { return false; } 上面的代码检查mClientConnection是否包含有效的引用. 构造函数包含: public XMPPTCPConnection(XMPPTCPConnectionConfiguration config) { super(config); this.config = config; } 我想知道如何检查mClientConnection是否包含有效的引用? 非常感谢任何建议, 解决方法
您从Findbugs获取该消息的原因是因为构造函数永远不会返回null.因此,您没有理由对mClientConnection进行空检查.如果构造函数失败,则永远不会调用使用mClientConnection的代码行.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |