推荐几个Java开源类库,超好用,远离996

今天给大家分享几个 Java 的开源类库,亲测非常好用!

有了它们之后,你就可以和很多重复劳动说再见了。

1. MapStruct

推荐几个Java开源类库,超好用,远离996_第1张图片

MapStruct是干什么的?

MapStruct是个代码产生器,它能直接根据注解生成 Java 对象对应的转换器。

比如,直接把一个 A 类型的 Java 对象,给转成 B 类型的 Java 对象,只需要在他们之间配置上字段之间的映射关系即可。

为什么在项目里用它?

现在随便一个项目都是多层的,尤其是 Web 项目,经常需要在多层之间做对象模型转换,比如 DTO 转换成 BO。

DTO(Data Transfer Object):数据传输对象,Service 向外传输的对象。
BO(Business Object):业务对象,由 Service 层输出的封装业务逻辑的对象。

但是这种转换工作就像是小时候,老师罚我们抄写名人名言 100 遍一样,十分枯燥,还容易出错。

像这样:

public class CarMapper {
    CarDto carDoToCarDto(Car car) {
        CarDto carDto = new CarDto();
        carDt

你可能感兴趣的:(唐城,江湖风雨-Java,java,apache,开发语言)