Builgen 插件——IntelliJ IDEA和Eclipse Java Bean Builder模式代码生成器-比lombok更符合需求

builder模式在越来越多的项目中使用,类似于alibaba fastjson JSONObject.fluentPut(),调用一个方法后返回这个对象本身,特别适合构建一些参数超级多的对象,代码优雅且易读。构建一个对象变成了SomeObject some = new SomeObject().a("a").b("b").c("c").biuld();。
ItellJ IDEA和Eclipse的generator只能生成传统的getter setter,后来IDEA新版本中可以选择builder模式,生成的setter方法不再返回void,而是返回对象本身,属于简易的builder模式,于是自己写了一个插件供参考,提供一种思路。
源码:Builgen-plugin
用法
eclipse
T测试环境:JDK 1.8 + Eclipse Oxygen Release (4.7.0)

复制Builgen_1.0.0.201708310007.jar 到eclipse的plugins目录。
删除目录下的eclipse\configuration\org.eclipse.update 文件夹.
重启ecplise加上-clean option(Windows:cmd->cd $dir_eclipse.exe->run cmd ‘eclipse -clean‘)。

在左侧文件管理器内右键对应文件,在末尾点击Builgen 。

IntelliJ IDEA
测试环境:JDK 1.8 + INTELLIJ IDEA COMMUNITY 2017.2.1

下载Builgen.jar
File -> Settings -> plugins -> Install Plugins From Disk,选择下载的jar包并重启IDEA。
创建Java Bean在编辑器内右键呼出上下文菜单,然后点击 Generate -> Builgen.

从生成的内容来看,比lombok更符合要求,lombok不支持同时加上builder和构造器同时支持,这在很多rpc和框架中是不可接受的。

原文地址:https://www.cnblogs.com/zhjh256/p/9963991.html

时间: 2024-10-07 19:59:21

Builgen 插件——IntelliJ IDEA和Eclipse Java Bean Builder模式代码生成器-比lombok更符合需求的相关文章

java设计模式--Builder模式

一.Builder模式 二.使用例子 三.Spring中的Builder模式 Builder模式,构建者.构造者模式,在<图解设计模式>中归为 生成实例 一栏,该模式用于组装具有复杂结构的实例: 当需要逐步获取对象的初始值时,可以使用Builder模式: 一.Builder模式角色 Builder:建造者,Builder角色负责定义用来生成实例的接口API,Builder角色中准备了用于生成实例的具体方法: ConcreteBuilder:具体的建造者,负责实现Builder接口的的类,定义了

Eclipse Java,debug模式无法调试,调试按钮不可用时解决办法

经常出现debug模式进入后,debug的几个按钮置灰,F5,6,8,没有任何反应时,这样操作: 退出 Eclipse.打开 Eclipse 目录下的 configuration 下的 org.eclipse.osgi, 清空这个目录.启动 eclipse.

eclipse中jsp文档无语法着色,安装Eclipse Java Web Developer Tools插件

一.安装Eclipse Java Web Developer Tools插件 1.eclipse菜单:help/install New Software,打开Available Software窗体: 2.Available Software窗体:Work with下拉框中选择mars - http://download.eclipse.org/releases/mars项,mars是eclipse版本,可能有所不同: 3.待Pending...完成后,会显示可选装的插件列表,如果不勾选Cont

几款常用Eclipse java插件

以下是我最近常用的几款Eclipse java插件: ADT Plugin https://dl-ssl.google.com/android/eclipse/ WindowBuilder Pro  http://download.eclipse.org/windowbuilder/WB/integration/4.4/   Eclipse Memory Analyzer http://download.eclipse.org/mat/1.4/update-site/ FindBugs http

如何快速通过json构建java bean对象

和第三方对接的时候,返回给我们的json时参数字段多是很常见的现象,所以我们手动去创建javabean肯定是要花费不少时间,可用通过json自动生成javabean的工具,这里简单的介绍一下Intellij IDEA 中的插件GsonFormat. 1.什么是GsonFormat 将json数据格式转换为java bean对象的as插件. 2.快捷键 Ctrl+ALT+S,或settings -->Plugins -->输入GsonFormat   install plugins 安装完成,重

IntelliJ IDEA和Eclipse快捷键的比较【转】

转自:http://www.weste.net/2015/04-26/102981.html IntelliJ IDEA和Eclipse比较,哪个更好? 2015-04-26 11:00:57来源:importnew作者:Dony.Xu翻译 在我看来,每一个IDE都很棒,IntelliJ看起来更加的现代,但有时候我又喜欢经典版的Eclipse,这可能是因为过去经常使用Eclipse.以后可能会继续受这个因素的影响. 作为一个资深的Eclipse用户,我想对IntelliJ IDEA做一个更为严谨

Intellij使用-- 导入Eclipse的代码格式化文件

目录[-] 方法 安装插件: 配置插件: 使用插件 测试 对于一个团队来说,使用统一的代码格式是非常重要的,否则在使用版本控制工具时,会出现大量的冲突.在Eclipse里,我们可以通过一些xml来进行代码格式的统一,但是这些文件要应用在Intellij里,还是要费一点周折的.不过如果你跟博主一样,有过合并一个文件出现200个冲突的惨痛经历之后,就会觉得这个工作是值得的了. 方法 一般我们使用Eclipse会统一的code-style.xml文件.Intellij里无法直接导入这个文件,不过有一个

Eclipse Java properties editor

在写国际化的properties文件时,涉及到中文需要转码. 就想着找一款好一点的插件. 找过很多.最终选择jboss的properties editor. 但是jboss tools 有很多插件.我只是需要properties editor,就想找一个最简单的安装. 于是就尝试新版的选项.找到最贱的安装. 方法如下. 1.到eclipse-market中搜索jboss-tools,选择第二个.点击install(住:未安装会显示install) 2.选择如下红色的勾中,点击confirm 3.

Jindent——让intellij idea 像eclipse一样生成模版化的javadoc注释

插件地址 http://plugins.jetbrains.com/plugin/2170?pr=idea 安装方法参考 http://www.cnblogs.com/nova-/p/3535636.html 安装完成后 File>Settings>Jindent-Source Code Formatter 这里是编辑格式的区域 可以编辑和定义自己的变量 应用一下 格式化后 后记 这个插件不仅仅是进行javadoc注释,还可以进行各种文件的格式化.出现一些小问题就是不知道为什么有些注释的地方本