All Projects → fuzhengwei → vo2dto

fuzhengwei / vo2dto

Licence: MIT license
💱 IDEA 插件,解决对象转换问题。选定对象批量织入“x.set(y.get)”代码,帮助开发者自动生成vo2dto转换代码。

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to vo2dto

Lombok.maven
Maven Plugin for Project Lombok
Stars: ✭ 89 (+20.27%)
Mutual labels:  lombok
Springcloud Miaosha
一个基于spring cloud Greenwich的简单秒杀电子商城项目,适合新人阅读。A simple spring cloud based seckill shopping mall project, suitable for young people to read. It can be used as a paper material for academic defense.
Stars: ✭ 187 (+152.7%)
Mutual labels:  lombok
Library-Spring
The library web application where you can borrow books. It's Spring MVC and Hibernate project.
Stars: ✭ 73 (-1.35%)
Mutual labels:  lombok
Spring Blog
Spring Boot base Blog
Stars: ✭ 109 (+47.3%)
Mutual labels:  lombok
Crown
Based on SpringBoot2, Crown builds a rapidly developed web application scaffolding.
Stars: ✭ 161 (+117.57%)
Mutual labels:  lombok
My Blog Layui
layui 版本的 My-Blog : A simple & beautiful blogging system implemented with spring-boot & layui & thymeleaf & mybatis My Blog 是由 SpringBoot + Layui + Mybatis + Thymeleaf 等技术实现的 Java 博客系统,页面美观、功能齐全、部署简单及完善的代码,一定会给使用者无与伦比的体验
Stars: ✭ 204 (+175.68%)
Mutual labels:  lombok
Kotlin Builder Annotation
A minimal viable replacement for the Lombok @Builder plugin for Kotlin code
Stars: ✭ 67 (-9.46%)
Mutual labels:  lombok
spring-data-jpa-demo
这是一个 Spring Data JPA 的 demo, 旨在演示大部分常用的使用方法。
Stars: ✭ 43 (-41.89%)
Mutual labels:  lombok
Seconds Kill
基于 Springboot + Redis + Kafka 的秒杀系统,乐观锁 + 缓存 + 限流 + 异步,TPS 从 500 优化到 3000
Stars: ✭ 180 (+143.24%)
Mutual labels:  lombok
apt
Java Annotation Processor Tool,动态生成getter/setter方法(像Lombok一样)。
Stars: ✭ 28 (-62.16%)
Mutual labels:  lombok
X Admin
致力于快速开发中小型后台管理系统项目模板(更新中......)
Stars: ✭ 123 (+66.22%)
Mutual labels:  lombok
Meetingfilm
基于微服务架构的在线电影购票平台
Stars: ✭ 149 (+101.35%)
Mutual labels:  lombok
java-binance-api
Java Binance API Client
Stars: ✭ 72 (-2.7%)
Mutual labels:  lombok
Seppb
普兰能效平台开源版(后端)
Stars: ✭ 104 (+40.54%)
Mutual labels:  lombok
hrisey
Hrisey - boilerplate code suppressor tool for Android platform
Stars: ✭ 148 (+100%)
Mutual labels:  lombok
Spring Boot Sample App
Sample app generated from my spring boot archtype on :https://github.com/Romeh/spring-boot-quickstart-archtype
Stars: ✭ 81 (+9.46%)
Mutual labels:  lombok
Ddd Java
Spring Boot + Java [ DDD Sample ]
Stars: ✭ 191 (+158.11%)
Mutual labels:  lombok
lombok-rs
Lombok port for Rust
Stars: ✭ 31 (-58.11%)
Mutual labels:  lombok
symbok-bundle
Symfony annotations bundle
Stars: ✭ 50 (-32.43%)
Mutual labels:  lombok
MinecraftBut
🎥 A Minecraft Plugin for youtubers such as BajanCandian, Skeppy, BadBoyHalo, A6D, Wilbur Soot
Stars: ✭ 50 (-32.43%)
Mutual labels:  lombok

💱 IDEA Plugin vo2dto

你好,我是小傅哥,《重学Java设计模式》 图书作者,一线互联网 Java 工程师、架构师。✏️ 虫洞栈,博主📝 关于我



一款用于帮助使用 IDEA 编写代码的研发人员,快速生成两个对象转换过程中所需要大量的 `x.set(y.get)` 代码块的插件工具.

对vo2dto感兴趣的,程序员👨🏻‍💻‍,来自这些国家

目录

特性

  1. 2个对象的转换操作,通过复制 X x 对象,转换给 Y y 对象
  2. 允许使用 lombok 对象转换、lombok 和普通对象转换,对于 serialVersionUID 属性过滤
  3. 支持类继承类,全量的对象转换操作
  4. 含记忆功能的弹窗选择映射关系,支持全量对象、支持匹配对象、也支持空转换,生成一组set但无get的对象
  5. 支持对于引入不同包下的同名类处理

🔨 使用

  • 视频:https://www.bilibili.com/video/BV13Y411h7fv - 视频内有完整的使用介绍和插件设计
  • 描述:你需要复制被转换 X x = new X() 中的 X x 部分,无论它是方法入参还是实例化或者是接口回值,接下来鼠标定位到转换对象 Y y 上,可以定位到类 大Y、或者属性 小y,这样我就可以知道你要做到是X的对象的属性值,转换到Y对象的属性值上。接下来帮你快速生成全部的 y.set(x.get) 代码片段。

IDEA Plugin vo2dto 使用演示图

🛠️ 安装

1. 在线安装

IDEA Plugin 搜索vo2dto直接在线安装即可

2. 手动安装

IDEA Plugin 手动安装,导入下载包

🐾 迭代

  • v1.0.0

    • 初版,支持对象的复制和转换
  • v2.1.0

    • 复制对象a并在对象B上生成x.set(y.get)
    • 在“对象B”属性上,也可以直接单击以生成x.set(y.get)
    • 支持生成父对象的方法
  • v2.2.0

    • 支持Lombok生成策略
    • 支持对象空转换
    • 在兼容的Lombok中添加自定义get和set方法
  • V2.2.2

    • 通过步长计算,支持用户把光标定位到转换对象的属性上
  • v2.3.0

    • 提供转换对象映射关系的弹窗提示,有多少个对象属性在转换
  • v2.4.0

    • 优化映射关系
    • 提供映射配置功能
  • v2.4.1

    • 修复映射字段bug
  • v2.4.2

    • 添加映射字段多选框
  • v2.4.3

    • 校验复制被转换对象的上下文关系
  • v2.4.4

    • 支持在多个包下查找相似的名称
  • v2.4.5

    • 完善查找多包下同名类的引入和使用
  • v2.4.6

    • 修改搜索对象范围,支持pom引入对象搜索
    • 屏蔽 lombok 下 serialVersionUID 属性的生成
  • v2.4.7

    • 支持转换对象,鼠标定位到属性时候的类搜索和匹配
    • 处理全局扫描访问 GlobalSearchScope.allScope

⚗️ 技术栈

  • Java
  • IDEA Plugin SDK

📜 许可证

MIT


GitHub @fuzhengwei  · 

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].