Conan
Conan
发布于 2024-03-12 / 124 阅读
0
0

Lombok常用注解

Lombok常用注解,@Data这些就不说了。

@RequiredArgsConstructor

该注解,用于解决@Autowired 字段注入时,idea的警告(建议使用构造注入);将该注解加到类上,会自动将private final X x,自动生成构造函数注入,省略代码,简介,无警告;

@RequiredArgsConstructor
@Service
public class NtResumeImportServiceImpl {
    private final NtResumeImportMapper ntResumeImportMapper;
}

会自动生成下方代码


@Service
public class NtResumeImportServiceImpl {
    private final NtResumeImportMapper ntResumeImportMapper;

    @Autowired
    public NtResumeImportServiceImpl (NtResumeImportMapper ntResumeImportMapper) {
        this.ntResumeImportMapper= ntResumeImportMapper;
    }
}

@Cleanup

会自动在try-finally块中调用 close()方法,释放资源

@Cleanup InputStream in = new FileInputStream("/tmp/file");

也可以自定义调用方法名,比如有的方法叫:release();

@Cleanup("release") MyResource resource = new MyResource();


评论