【Java】快速解决规范问题的方法

最近接到一个任务,那就是解决代码里build时给的警告。献上满江红以示感同身受。

我大致遇到的规范问题如下:

[MutablePublicArray]Non-emptyarraysaremutable,sothis`public
static final`array is not a constant and can be modified by clients of this
class.PreferanImmutableList,orprovideanaccessormethodthat
returns a defensive copy.

大概意思就是这个变量不是final的,可以被修改成空。

我直接用了最暴力的方法。抑制警告:

@SuppressWarnings("MutablePublicArray")

 具体用法是加载变量上:

  @SuppressWarnings("MutablePublicArray")
  interface FaceBlushColor {
    float[] A ={299, 175, 193, 180};
    float[] B = {240, 168, 157, 180};
    float[] C = {239, 166, 169, 180};
  }

随即警告消失。

我上面只是拿一种规范警告作为例子。授人以鱼不如授人以渔。

我会发现,所有的警告,下面都有一个链接,是谷歌给的链接。

【解决规范的干货区】:

1.点击这个链接,谷歌会告诉你,应该会怎么修改这个警告。

2.或者告诉你,如果你不修改代码,那我给你最暴力的方法--注解掉它。

(而每个不同的警告,可能会有不同的注解,不可通篇用一个注解,根据谷歌说的提示,给予不同的注解。 )​​​​​​​

谷歌已经最大程度的告知你了,所以说,遇到规范问题,找谷歌给的‘题眼’就行。

分分钟解决警告问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值