職場では、JavaBeansを大量に使用する第三者のライブラリに対処する必要があります。 JavaBeans(特に作成)を扱う作業は非常に面倒で乾燥(多くのレプリケーション)に違反するため、より多くの "oo-like"でJavaBeansを作成できるようにヘルパークラスを作成します(つまり、必要なすべての情報をコンストラクタに渡します) )、今、このヘルパークラスを使って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);
}
のようなもの、staticインポートを使用して、私は次のことができます。
MyBean bean = newMyBean(foo, bar);
の代わりに:
MyBean bean = new MyBean();
bean.setFoo(foo);
bean.setBar(bar);
をこれはイディオムのいくつかの並べ替えです、があります私はダウンサイド(私は、静的インポートはちょっとcontroverseです)、そして私のためにこれらのヘルパークラスを生成することができます任意のMavenのプラグインはありますか?
+1流体インターフェイスを使用することはいい考えです。 – helpermethod