在一步一步深入spring(1)--搭建和测试spring的开发环境中提到了一种实例化bean的方式,也是最基本的使用构造器实例化bean
1.使用构造器实例化bean:这是最简单的方式,Spring IoC容器即能使用默认空构造器
2.使用静态工厂方式实例化Bean,使用这种方式除了指定必须的class属性,还要指定factory-method属性来指定实例化Bean的方法,而且使用静态工厂方法也允许指定方法参数,spring IoC容器将调用此属性指定的方法来获取Bean,配置如下所示:
(1)先编写一个静态工厂类方法:
1 package junit.test; 2 3 import com.yangyang.PersonService; 4 import com.yangyang.impl.PersonServiceImpl; 5 6 public class PersonServiceBeanFactory { 7 //工厂方法 8 public static PersonService newInstance(){ 9 //返回需要的实例 10 return new PersonServiceImpl(); 11 } 12 13 }