Lombok的介紹
-
(1)Lombok引入
編寫資料庫表對應的實體類;一般情況下需要編寫get/set/toString等這些方法會耗時并且會讓實體類看起來比較臃腫。可以使用lombok插件對實體類進行簡化。
lombok是一個插件工具類包;提供了一些注解
等這些注解去簡化實體類中的構造方法、get/set等方法的編寫。@Data、@Getter
-
(2)Lombok有什麼用?
一堆注解, 可以簡化pojo代碼
-
(3)Lombok如何使用?
》1 在IDEA中安裝lombok插件;
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5SNzkzN4I2MwU2NzIDZjJjMzYzXzQDO1QTM1EzLclDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
Lombok的介紹
-
(1)常用 注解
在Bean上使用:
@Data :自動提供getter和setter、hashCode、equals、toString等方法
@Getter:自動提供getter方法
@Setter:自動提供setter方法
@Slf4j:自動在bean中提供log變量,其實用的是slf4j的日志功能。
- (2)@Slf4j實際還是使用sl4j調log4j
@SpringBootTest
@Slf4j
class Demo05jpa2ApplicationTests {
// Logger l = LoggerFactory.getLogger(this.getClass())
@Autowired
UserDao userDao;