我有两个功能的类XYZ

ABC
DEF


ABC使用参数AB,我只需要对AB执行空检查。

目前我正在使用

ABC(@NonNull String A, @NonNull String B)


与功能DEF相似,采用功能DE,但它需要执行额外的验证检查。

混合@NonNullvalidator是个好主意吗?

最佳答案

在这种情况下,我主张保持一致性。

原因是,虽然Lombok是自动代码生成器,但它也使用注释。使用@NonNull注释会在阅读代码的任何人中产生一定的期望,这些代码输入的绝对必须具有非Null的值用@NonNull进行注释。

关于java - Lombok @NonNull vs Validate.notNull,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30983031/

10-09 14:13