我有两个功能的类XYZ
。
ABC
DEF
ABC
使用参数A
和B
,我只需要对A
和B
执行空检查。目前我正在使用
ABC(@NonNull String A, @NonNull String B)
与功能DEF相似,采用功能
D
和E
,但它需要执行额外的验证检查。混合
@NonNull
和validator
是个好主意吗? 最佳答案
在这种情况下,我主张保持一致性。
原因是,虽然Lombok是自动代码生成器,但它也使用注释。使用@NonNull
注释会在阅读代码的任何人中产生一定的期望,这些代码输入的绝对必须具有非Null的值用@NonNull
进行注释。
关于java - Lombok @NonNull vs Validate.notNull,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30983031/