1.1.首先配置数据库链接? 我的是MySql
1.2输入账号?密码? 第一次需要下载配置文件
?1.3配置要使用的数据库
1.4 这里是系统自带的类对象构建不太好用,下面是列子?
?2.1这里更改下导入文件
?
?
?
?2.2? ?把POJO里的内容复制进去? ?这里为防止误删,俩个文件都已上传本博客?以下是文件内容
?
?
?2.3? 以上是生成的类?应用了lombok的注解?需要配置依赖
<!-- lombok依赖 -->
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
<scope>provided</scope>
</dependency>
2.4?以下是该注解的说明??
@NotNull
帮助检查是否是null,然后抛出异常
@Cleanup
自动清理资源,帮你调用close(),跟Java7改进的try其实一样
@Getter / @Setter
这个不用多说了吧
@ToString
帮助生成toString,还有一些细节参数可供设置
@EqualsAndHashCode
帮助重写equals和hashCode
@NoArgsConstructor / @RequiredArgsConstructor / @AllArgsConstructor
帮助生成构造函数
@Data
生成@ToString @EqualsAndHashCode @Getter @RequiredArgsConstructor以及非final字段的@Setter
2.5??
感觉使用lombok的确使代码看上去简洁了很多。但是省掉的那些方法本来也可以自动生成的,也不是很费劲。
(1)而且lombok对代码侵入比较大,可能会出现不可预见的安全问题。
(2)不支持多种参数构造器的重载。
(3)虽然省去了手动创建getter/setter方法的麻烦,但大大降低了源代码的可读性和完整性,降低了阅读源代码的舒适度。
缺点目前还没有遇见过,欢迎指出不足
|