1.lombok---为什么
customer里的lombok都用的@RequiredArgsConstructor
server用的@AllArgsConstructor
看到
@RequiredArgsConstructor会将类的每一个final字段或者non-null字段生成一个构造方法
@AllArgsConstructor 生成一个包含过所有字段的构造方法。
然而还是不太明白
现在明白了,其实都可以用,但是如上代码段中说的那样,@AllArgsConstructor注解的类中,里面字段无需加final标明需要构造的字段,而我们的@RequiredArgsConstructor需要对需要生成构造方法的字段加final eg:final ServerApi api;
简单来说就是作用范围的区别,@RequiredArgsConstructo可以设置类中哪些字段生成构造方法,那些不生成,@AllArgsConstructor会全部生成
网友评论