【发布时间】:2019-09-06 20:17:23
【问题描述】:
我喜欢 IntelliJ 可以自动生成代码以检查 在运行时传递给方法的每个参数/参数是否为 null 的功能。
此功能在Preferences > Build, Execution, Deployment > Compiler > Add runtime assertions for notnull-annotated methods and parameters(复选框)中启用。相邻的Configure annotations 按钮配置哪个注解包。
我正在尝试在包级别设置我的非空注释。示例:
@ParametersAreNonnullByDefault
package work.basil.ticktock.backend.data;
import javax.annotation.ParametersAreNonnullByDefault;
我的问题是:如果有的话,这些“配置注释”中的哪一个可以为@ParametersAreNonnullByDefault 注释discussed here 和found here 生成代码?
空值检查确实在代码编辑器中工作,产生警告。但我想要此屏幕截图中显示的复选框所提供的运行时检查。
【问题讨论】:
标签: java intellij-idea annotations findbugs null-check