如题,写了注解仍然会有警告
Q
[alibaba/p3c]SuppressWarnings 注解无效
2
A
回答
5
插件不支持SuppressWarnings注解。
3
建议增加对 @SuppressWarnings
的支持,因为有些场合,真的无法做到完全满足插件的需求,但是又不想让插件一直报错。
比如,我们项目里,对数据库表有个约定,所有 元数据表 都以 m_
开头,假设有张表叫 m_province
,那么,通过 MyBatis 生成 model 类的时候,类名就是 MProvince
,插件就会一直提示说类型不符合 驼峰格式。然后,根据提示,我增加了 @SuppressWarnings("AlibabaClassNamingShouldBeCamel")
这个注解,本以为能够为当前类消除这个警告,但是却发现没有起到作用。
也许是我们项目的约定不太合理,但是,如果插件能够支持 @SuppressWarnings
,那就可以便于用户来避免这个问题了。
类似的,像 findbug 就支持 @SuppressFBWarnings
,所以,建议阿里插件也可以支持一下。
1
+1 为什么这个issue被close了,这是一个很值得关注的问题
6
@yangguanbao
请教一下孤尽大大,插件要屏蔽这个注解的目的是什么?
目前我们组已经强制推广使用阿里研发的这个插件了,但是,在使用过程中,仍然会有些地方无法完全满足插件的检测需求。所以,如果插件能够支持这个注解的话,应该就会好很多。
我以关键字 “SuppressWarnings” 搜索了一下,有 7 个与之相关的历史 issue ,都被回复说“插件不支持”,然后,就直接被关掉了,没有给出比较整理的解释,我个人感觉这于对使用插件并积极给插件提建议的开发者来说,有点不太友好。