【发布时间】:2012-12-08 18:19:08
【问题描述】:
有人知道基于构造函数创建 java 对象的现有脚本吗?
我正在考虑写一个,但决定看看是否已经存在,因为它看起来很简单。
基本上java对象的一个通用组件涉及到写
public class nameofObjectIDE 通常负责包语句和类语句。创建私有变量
使用传入的那些变量的相同名称创建构造函数
制作 getter 和 setter
-
决定将私有变量赋值给构造函数内的局部变量,即
public nameofObject(String a, String b, String c){ this.a = a; this.b = b; this.c = c; }
这个过程是非常可预测的(非常适合脚本)并且可能很乏味(也适合计算机)
该示例只有 3 个变量,但对象可以有 20 个或数百个变量。
我还没有看到 IDE 或脚本根据其构造函数自动创建整个对象,但这会非常方便,我正在考虑用 python 或 ant 或 bash 编写脚本来执行此操作。
但在我重新发明轮子之前,你见过这样做的吗?
【问题讨论】:
-
只是一个注释。拥有数百个变量的大型类通常会破坏single responsibility principle。拆分这样的类可能会导致更易于维护的代码。
-
是的@DavidPärsson,但一个例子是 Twitter Tweet jSON 对象有 20 个变量。我可以想到一些客户端应用程序将其拆分,但最初我认为一个对象将必须保存所有它
标签: java object constructor declaration