项目Lombok中的@NonNull注释

时间:2017-08-06 07:37:52

标签: java spring lombok

我最近开始在我的项目中使用lombok。在lombok文档中,指定@NonNull注释可以配置为抛出NullPointerExceptionIllegalArgumentException。指定默认情况下将引发NullPointerException。还指定要抛出IllegalArgumentException,我应该设置lombok.nonNull.exceptionType = IllegalArgumentException。但是,我不明白我应该在代码中指定lombok.nonNull.exceptionType = IllegalArgumentException的位置。 `

import com.sandesha.lombak.domain.Employee;

import lombok.NonNull;

public class EmployeeOperation {

/**
 * @NonNull performs null check
 * @param e1
 * @param e2
 * @return
 */

public boolean isEqual(@NonNull Employee e1, @NonNull Employee e2)
{
    return e1.equals(e2);
}
}

请帮帮我。谢谢。

2 个答案:

答案 0 :(得分:5)

您需要在项目的主目录中创建名为lombok.config的文件,这是项目的默认lombok配置文件。该文件看起来像:

lombok.nonNull.exceptionType = IllegalArgumentException
lombok.nonNull.flagUsage = [warning | error] 

您可能会看到the project

答案 1 :(得分:1)

这不是注释的一部分,但必须在Lomboks configuration中指定。

因此,lombok.nonNull.exceptionType应该放入lombok.config文件。

H个, 汤姆