SpringBoot-05 | 关于@Slf4j的使用,探究Lombok的原理

SpringBoot-05 | 关于@Slf4j的使用,探究Lombok的原理


@Slf4j 是 Lombok 提供的一种注解,用于在类中自动生成一个名为 log 的日志对象。通过使用 @Slf4j 注解,可以方便地在代码中使用日志功能,而无需手动创建和初始化日志对象。

Lombok原理介绍

Lombok通过在编译时期,使用注解处理器(Annotation Processor)来生成代码,从而避免了开发者手动编写一些重复性的代码,例如Getter和Setter方法、toString方法、equals方法等。
在使用Lombok的类上加上注解后,Lombok会在编译时扫描这些注解,然后在生成字节码文件时,根据注解生成相应的方法和字段。这样,开发者就能够以更简洁的方式书写Java代码。
在java中,注解的两种解析方式,一种是运行时解析,另一种是编译时解析,而lombok就是注解编译时解析。编译时解析机制-Pluggable Annotation Processing API(JSR269插入式注解处理器),如下:
在这里插入图片描述

Lombok原理分析

TODO

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值