Lombok 项目中的@NonNull 注解
@NonNull annotation in project Lombok
我最近开始在我的项目中使用 lombok
。在 lombok 文档中,指定 @NonNull
注释可以配置为抛出 NullPointerException
或 IllegalArgumentException
。指定默认抛出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);
}
}
请帮助我。谢谢。
这个在@NonNull
注解中没有参数化,只能在@NonNull的Lombok中指定configuration keys:
Supported configuration keys:
lombok.nonNull.exceptionType = [NullPointerException | IllegalArgumentException | Assertion] (default: NullPointerException).
[...]
在您的项目根目录中创建一个 lombok.config
文件,其中包含以下行:
lombok.nonNull.exceptionType = IllegalArgumentException
有关 Lombok 配置系统的更多详细信息,请参阅 Lombok documentation page。
您需要在项目的主目录下创建一个名为lombok.config
的文件,这是项目默认的lombok配置文件。该文件如下所示:
lombok.nonNull.exceptionType = IllegalArgumentException
lombok.nonNull.flagUsage = [warning | error]
您可能会看到 the project
我最近开始在我的项目中使用 lombok
。在 lombok 文档中,指定 @NonNull
注释可以配置为抛出 NullPointerException
或 IllegalArgumentException
。指定默认抛出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);
}
}
请帮助我。谢谢。
这个在@NonNull
注解中没有参数化,只能在@NonNull的Lombok中指定configuration keys:
Supported configuration keys:
lombok.nonNull.exceptionType = [NullPointerException | IllegalArgumentException | Assertion] (default: NullPointerException).
[...]
在您的项目根目录中创建一个 lombok.config
文件,其中包含以下行:
lombok.nonNull.exceptionType = IllegalArgumentException
有关 Lombok 配置系统的更多详细信息,请参阅 Lombok documentation page。
您需要在项目的主目录下创建一个名为lombok.config
的文件,这是项目默认的lombok配置文件。该文件如下所示:
lombok.nonNull.exceptionType = IllegalArgumentException
lombok.nonNull.flagUsage = [warning | error]
您可能会看到 the project