【发布时间】:2011-12-28 04:08:59
【问题描述】:
在工作中,我经常需要处理大量使用 JavaBeans 的第三方库。因为使用 JavaBeans(尤其是创建)非常乏味并且违反干法(大量复制),所以我经常编写一个帮助类,以便能够以更“oo-like”的方式创建 JavaBeans(即,将所有需要的信息传递给构造函数),类似这样的
// left out the implementation of the method, just to give an idea
public class MyBean {
public MyBean();
public void setFoo(String foo);
public void setBar(String bar);
}
public MyBeans {
public static MyBean newMyBean(String foo, String bar);
}
现在,通过使用静态导入,我可以:
MyBean bean = newMyBean(foo, bar);
代替:
MyBean bean = new MyBean();
bean.setFoo(foo);
bean.setBar(bar);
这是某种成语吗,有什么缺点吗(我知道,静态导入有点争议),是否有任何 Maven 插件可以为我生成这些帮助类?
【问题讨论】: