对于@Transactional方法,禁用警告"Access可以是包私有"

Man*_*nza 7 java spring intellij-idea

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

@Transactional
public void doSomething() {
  ///body
}
Run Code Online (Sandbox Code Playgroud)

由于注释的方法@Transactional应该是公共的,如何在IntelliJ中仅对这些方法禁用此检查/警告?

Gab*_*son 12

遗憾的是@Transactional,虽然可以添加@SuppressWarnings("WeakerAccess")以使警告消失,但是不可能通过清除警告来对所有方法进行注释.
或者,您完全可以在IntelliJ IDEA的通过将禁用此检查File→ Settings→交通Editor→交通Inspections.在此视图中显示的列表中,您将要浏览子类别:Java→ Declaration redundancy并取消选中"声明访问可能较弱"的复选框,然后可以使用该复选框.如果您希望在将来的项目中禁用此功能,请从标有"配置文件"的下拉菜单中选择配置文件"默认",否则,只需对"项目默认值"执行此操作.