Lombok
Lombok
常用注解
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@RequiredArgsConstructor
会生成一个包含常量(final),和标识了@NotNull的变量 的构造方法。
怎么使用
它们都有三个参数可以设置
- String staticName() default "";
如果设置了它,将原来的构造方法的访问修饰符将会变成 私有的,而外添加一个静态构造方法,参数相同,名字是设置的字符串的名字,访问修饰符为公有的。
AnyAnnotation[] onConstructor() default {};
在构造方法上添加注解。使用方法@RequiredArgsConstructor(onConstructor=@__({@AnnotationsGoHere}))}
例如我们在 Spring 项目中需要注入多个值,写很多个 @Autowired 很麻烦,就可以使用这种方式:
@Service
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
public class UserServiceImpl implements IUserService {
private final IUserRepository userRepository;
private final IOrderRepository orderRepository;
………………
AccessLevel access() default lombok.AccessLevel.PUBLIC;
构造函数访问修饰符;
@NoArgsConstructor无参构造函数中还有个注解 boolean force() default false;
作者的注释是 If {@code true}, initializes all final fields to 0 / null / false. Otherwise, a compile time error occurs.
设置为 true 的时候,初始化所有的参数为默认值,否则编译错误。
文章的确不错啊https://www.cscnn.com/
阳光复古传奇攻略大全:https://501h.com/lianji/1028.html
你的文章总是能给我带来欢乐,谢谢你! https://www.yonboz.com/video/28741.html
《聊斋第三部》国产剧高清在线免费观看:https://www.jgz518.com/xingkong/32237.html
《张大千敦煌传奇》国产剧高清在线免费观看:https://www.jgz518.com/xingkong/27778.html
全球视野与本土实践结合恰到好处。
作者的情感表达细腻入微,让人在阅读中找到了心灵的慰藉。