5.3. 从工厂方法创建 Bean
Bean 也可以从 公共静态
工厂方法创建:
工厂方法 XML
<bean name="myBean" type="com.acme.MyBean" factoryMethod="createMyBean"> <constructors> <constructor index="0" value="true"/> <constructor index="1" value="Hello World"/> </constructors> </bean>
使用 factoryMethod
时,必须为参数 提供
构造标签。
例如,这意味着类 com.acme.MyBean
应如下所示:
工厂方法
public class MyBean { public static MyBean createMyBean(boolean important, String message) { MyBean answer = ... // create and configure the bean return answer; } }
注意
您必须在创建的类中使工厂方法 public 静态
。