Java bean实例化方法

时间:2019-03-21 08:31:29

标签: java design-patterns javabeans

这是关于代码结构而不是语法的问题。我正在用多个Java bean对象构建程序。 Java bean具有无参数构造函数。通常,当我想要豆子时

MyBean bean = new MyBean();
bean.setPropertyOne("Foo");
bean.setPropertyTwo("Bar");

如果我有12种bean类型,并且每次需要新bean时都在不断重写上述类型的bean,这似乎有很多潜在的冗余。拥有一个接受参数的构造函数会更有意义,但这违背了Java Bean设计模式。我正在考虑创建一个独特的数据类,该类具有针对所有不同bean的所有Bean创建方法,然后在需要时通过该类获取所需的bean,这是有意义的。这将使代码保持模块化。然后,我可以按以下方式访问bean:

MyBean bean = myBeanCreationUtility.makeMyBean("Foo", "bar");

在编写软件时,通常使用哪种设计模式进行构造?

1 个答案:

答案 0 :(得分:-1)

您正在寻找工厂模式。选中包含this website的几种设计模式,包括创新的模式,例如Factory Method或Abstract Factory。