1 <bean id="PersonService" class="com.wzy.service.impl.PersonServiceImpl"></bean>
接口類:1 public interface PersonService {
2
3 public abstract void print();
4
5 }
實現類:2
3 public abstract void print();
4
5 }
1 public class PersonServiceImpl implements PersonService {
2 public void print(){
3 System.out.println("Hello Spring!!!");
4 }
5
6 }
二.使用靜態工廠2 public void print(){
3 System.out.println("Hello Spring!!!");
4 }
5
6 }
1 <bean id="PersonServiceFactoryBean" class="com.wzy.service.PersonServiceFactoryBean" factory-method="personServiceFactory"></bean>
工廠類:1 public class PersonServiceFactoryBean {
2 public static PersonService personServiceFactory(){
3 return new PersonServiceImpl();
4 }
5 }
三.使用實例工廠2 public static PersonService personServiceFactory(){
3 return new PersonServiceImpl();
4 }
5 }
1 <bean id="PersonFactoryBean" class="com.wzy.service.PersonServiceFactoryBean"></bean>
2 <bean id="PersonService2" factory-bean="PersonFactoryBean" factory-method="PersonServiceFactory2"></bean>
3
工廠類2 <bean id="PersonService2" factory-bean="PersonFactoryBean" factory-method="PersonServiceFactory2"></bean>
3
1 public class PersonServiceFactoryBean{
2 public PersonService PersonServiceFactory2(){
3 return new PersonServiceImpl();
4 }
5 }
6
2 public PersonService PersonServiceFactory2(){
3 return new PersonServiceImpl();
4 }
5 }
6