禁用警告"访问可以是包私有"用于@Transactional方法

时间:2017-06-21 14:14:32

标签: java spring intellij-idea

我有几个用@Transactional注释的公共方法,IntelliJ显示警告它们可以是包私有或私有。

@Transactional
public void doSomething() {
  ///body
}

由于使用@Transactional注释的方法应该是公开的,如何在IntelliJ中禁用此检查/警告仅适用于那些方法

1 个答案:

答案 0 :(得分:10)

可悲的是,使用@Transactional注释的所有方法都无法清除警告,但可以添加@SuppressWarnings("WeakerAccess")以使警告消失。
或者,您可以转到FileSettingsEditorInspections,在IntelliJ IDEA中完全禁用此检查。 在此视图的列表中,您需要浏览子类别:JavaDeclaration redundancy并取消选中名为&#34的复选框;声明访问权限可能较弱"这将是可用的。如果您希望在将来的项目中禁用此功能,请选择配置文件"默认"从标有"个人资料"的下拉菜单中,否则,只需为"项目默认"执行此操作。