我如何让@ParametersAreNonnullByDefault工作?
我已经做了几次尝试,以使包注释@ParametersAreNonnullByDefault在maven项目中为我工作,但没有成功。有人可以共享一个指向最小/示例maven项目的链接吗(或发布了pom.xml和package-
info.java和demo类)?
我说的是让findbugs处理器为我实施它。
回答:
回答:
@ParametersAreNonnullByDefault
package-info.java
在您的程序包中创建一个文件,以在其中强制执行所需的行为。
在该文件中,执行以下操作:
/** * You should do it like this!
*/
@ParametersAreNonnullByDefault
package com.stackoverflow;
import javax.annotation.ParametersAreNonnullByDefault;
回答:
不要在Java源文件中执行以下操作:
/** * But you shouldn't do it this way!
*/
@ParametersAreNonnullByDefault
package com.stackoverflow;
import javax.annotation.ParametersAreNonnullByDefault;
public class Answer { ...
像这样声明注释是不明确的。
回答:
可以直接在Answer
类上应用注释。
package com.stackoverflow;import javax.annotation.ParametersAreNonnullByDefault;
/**
* You can do it like this also.
*/
@ParametersAreNonnullByDefault
public class Answer { ...
完全相同的情况@ParametersAreNullableByDefault
也适用。
以上是 我如何让@ParametersAreNonnullByDefault工作? 的全部内容, 来源链接: utcz.com/qa/426458.html