当前位置:  开发笔记 > 编程语言 > 正文

使用byte []取消Android Unread Field警告

如何解决《使用byte[]取消AndroidUnreadField警告》经验,为你挑选了0个好方法。

java.lang.SuppressWarnings在Android Studio中使用该软件包.

我无法摆脱这一个:

EI_EXPOSE_REP2: May expose internal representation by incorporating reference to mutable object (findbugs task)

它发生在setter方法中.

如何摆脱这种警告?

 public class PropertyDetailDocumentStorageModel implements Parcelable {
 @SerializedName("picture")
 private byte[] mPicture;    
 public void setmPicture(byte[] mPicture) { this.mPicture = mPicture; }

警告:

setmPicture(byte[]) may expose internal representation by storing an externally mutable object into PropertyDetailDocumentStorageModel.mPicture

请注意,这是在类型为唯一的字段上发生的byte[].同一类中具有getter的其他字段不会抛出此警告.

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有