0

如何使用需要参数的工厂方法来初始化 bean?我找不到具有参数的方法的示例,只有没有参数方法... spring docs

谢谢

4

2 回答 2

2

愿意向下滚动您提供的一些文档吗?

<bean id="exampleBean" class="examples.ExampleBean"
      factory-method="createInstance">
  <constructor-arg ref="anotherExampleBean"/>
  <constructor-arg ref="yetAnotherBean"/>
  <constructor-arg value="1"/> 
</bean>
于 2013-08-27T15:00:57.733 回答
0

这是你想要的 :

<bean id="clientService"
      class="examples.ClientService"
      factory-method="createInstance"/>

public class ClientService {
  private static ClientService clientService = new ClientService();
  private ClientService() {}

  public static ClientService createInstance() {
    return clientService;
  }
}

参考1

于 2013-08-27T15:04:42.027 回答