学习目标:
MyBatis中LomBok的使用
学习内容:
Lombok的使用
学习时间:
学习产出:
Lombok的使用
Lombok:Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,
通过使用对应的注解,可以在编译源码的时候生成对应的方法。
1、Lombok内容:
@Getter and @Setter
@FieldNameConstants
@ToString
@EqualsAndHashCode
@AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor
@Log, @Log4j, @Log4j2, @Slf4j, @XSlf4j, @CommonsLog, @JBossLog, @Flogger, @CustomLog
@Data
@Builder
@SuperBuilder
@Singular
@Delegate
@Value
@Accessors
@Wither
@With
@SneakyThrows
@val
@var
experimental @var
@UtilityClass
@ExtensionMethod (Experimental, activate manually in plugin settings)
Lombok config system
Code inspections
Refactoring actions (lombok and delombok)
2、使用:加上注解即可
package com.mybatis.pojo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @ClassName User
* @Author $童一
* @Description $
* @Param $
* @return $
* @Date $ $
**/
@Data //无参构造,get,set,toString,hashcode,equals
@AllArgsConstructor //有参构造
@NoArgsConstructor //无参构造
public class User {
private int id;
private String name;
private String password;
//加上注解还可以继续自己写构造方法或则其他内容
public User(int id){
}
}