记一个Spring配合Lombok巧妙写法

之前Bean的构造器注入也许会写成这样

@Component
public class XXXComponent {
    private XxxService xxxService;

    public XXXComponent(XxxService xxxService) {
        this.xxxService = xxxService;
    }
}

现在可改为

@Component
@RequiredArgsConstructor
public class XXXComponent {

    private final XxxService xxxService;
}

Lombok的@RequiredArgsConstructor 注解会为final或者标记为@NonNull 的字段生成构造函数

评论