变种Builder模式自动化生成Plugin的使用
2018-04-08 21:56
274 查看
1.在AS中下载插件,并重启AS
2.写一个需要自动化生成Builder模式的类
public class User { private final String name; private final String gender; private final String number; private final int age; }
3.操作步骤如下:
4.得到Builder模式
public class User { private final String name; private final String gender; private final String number; private final int age; private User(Builder builder) { age = builder.age; name = builder.name; gender = builder.gender; number = builder.number; } public static final class Builder { private int age; private String name; private String gender; private String number; public Builder() { } public Builder age(int val) { age = val; return this; } public Builder name(String val) { name = val; return this; } public Builder gender(String val) { gender = val; return this; } public Builder number(String val) { number = val; return this; } public User build() { return new User(this); } } }
5.使用
User user = new User.Builder() .age(10) .gender("boy") .name("ly") .number("2018") .build();
相关文章推荐
- 变种Builder模式的自动化生成工具的下载、生效和使用
- AndroidStudio实现变种Builder模式的自动化生成
- 使用builder模式生成SQL语句
- .Net Framework中使用的模式-Builder模式
- 使用Flash Builder Data Plugin集成Flex与.NET(WebORB)
- [设计模式]在CodeDom代码生成中使用Decorator模式实现类型创建
- 使用maven cxf plugin从wsdl生成java类
- Builder模式在网站自动生成系统中的应用
- 使用自动生成java文件和自动编译的动态代理模式-马士兵设计模式教程
- 使用Maven的jaxws-maven-plugin插件,将wsdl生成java
- CCBAnimationManager的使用:使用cocos2d-x程序控制,由cocosBuilder生成cbbi中的动画
- 使用Flashbuilder/Flashbuilder-plugins搭建Flex工程每日构建(自动化构建)的方法
- builder设计模式的使用以及优缺点
- 使用Diskimage-builder工具生成Heat可用的vm镜像
- Java 之 Builder模式使用
- 从Java的角度理解设计模式2:自动化重构工具的使用
- 基于Visual C++2010 与office2010开发办公自动化(25)-如何使用自动化生成Excel图表
- Effective Java Item2:当构造方法的参数(尤其是可选参数)比较多时使用Builder模式
- 使用自动生成java文件和自动编译的静态代理模式-马士兵设计模式教程
- 不使用WxSmith和WxFormBuilder生成界面,手工输写基于WxWidgets程序的配置方法