publicclass DefaultServiceLocator {
privatestatic ClientService clientService = new ClientServiceImpl();
private DefaultServiceLocator() {}
public ClientService createClientServiceInstance() {
return clientService;
}
}
<!-- the factory bean, which contains a method called createInstance() -->
<beanid="serviceLocator"class="examples.DefaultServiceLocator">
<!-- inject any dependencies required by this locator bean -->
</bean>
<!-- the bean to be created via the factory bean -->
<beanid="clientService"factory-bean="serviceLocator"factory-method="createClientServiceInstance"/>
publicclass DefaultServiceLocator {
privatestatic ClientService clientService = new ClientServiceImpl();
privatestatic AccountService accountService = new AccountServiceImpl();
private DefaultServiceLocator() {}
public ClientService createClientServiceInstance() {
return clientService;
}
public AccountService createAccountServiceInstance() {
return accountService;
}
}
<beanid="serviceLocator"class="examples.DefaultServiceLocator">
<!-- inject any dependencies required by this locator bean -->
</bean>
<beanid="clientService"factory-bean="serviceLocator"factory-method="createClientServiceInstance"/>
<beanid="accountService"factory-bean="serviceLocator"factory-method="createAccountServiceInstance"/>
package org.hzy.entity;
public class DefaultServiceLocator {
private static CreateBean cre=new CreateBean();
private static HelloSpring hs=new HelloSpring();
private DefaultServiceLocator() {}
public CreateBean createClientServiceInstance() {
return cre;
}
public HelloSpring createHello(String a,Integer b) {
return new HelloSpring(a,b);
}
}