为什么lombok能实现如此便捷的功能呢? 这得益于JSR269规范,这个规范中约定了可以在编译时期支持注解处理功能,也就是说你可以使用注解在编译期搞事情。 而lombok所实现的功能就是通过编译期注解实现的,我们使用的lombok注解都是编译期的,我们可以去关注生成的class文件,这些文件中都包含了我们预期的方法,而这些方法就是lombok在编译阶段帮我们写入到class文件中的。