插件简介:
FastConvert 插件旨在简化 Java 项目中对象转换的过程,解决了传统 x.set(y.get) 方式带来的冗长代码。该插件的功能类似于 org.springframework.beans.BeanUtils#copyProperties 和 MapStruct,可以帮助开发者高效地实现对象间的转换。
核心功能:
- 自动生成对象转换方法: 快速生成对象
A到对象B的转换方法,避免手动写大量的 getter/setter。 - 支持集合类型转换: 支持将
List<A>转换为List<B>,自动生成批量转换的方法。 - 灵活的配置设置: 在
Tools > FastConvert页面中配置实体类所在的包路径,确保插件能根据您的项目结构生成适用的转换代码。
使用方法:
- 配置包路径: 首先,在
Tools > Fast Convert页面中设置实体类所在的包路径,这一步是必须的。
- 单对象转换: 对于实体类
A a,只需实时调用toB()方法,即可将A对象转换为B对象。
3. 集合对象转换:
- 对于
List<A>对象a,只需调用toBList()方法,即可将List<A>转换为List<B>。
- 对于
Set<A>对象a,只需调用toBSet()方法,即可将Set<A>转换为Set<B>。
通过这款插件,开发者无需重复编写转换代码,只需简单调用方法,便可完成对象之间的高效转换,极大提升编码效率。
插件推荐
-
FastBean: 在Spring项目中,快速注入bean。
-
FastCommit: 简易的git 提交 模板建议。
-
Fast Doc: 基于 spring controller 方法生成 markdown 格式的接口文档
-
Go Arrow Functions: 折叠 Go 匿名函数以将其显示为类似于 Java lambda 的箭头函数。
-
FastBuild: 快速构建项目。
-
TypingCat Pro: 一个英语单词拼写提示与补全插件,是 TypingCat 的增强版
-
FastConvert: 一个自动生成对象转换方法的插件
最后
欢迎通过评论区进行 bug 的反馈和功能上的建议