我如何让@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

回到顶部