本文共 837 字,大约阅读时间需要 2 分钟。
Bean装配即在beans.xml文件里面配置bean标签。
这个方式前面的章节我们已经用过了,这里不做演示。
创建静态工厂类
package Factory;import Impl.UserDaoImpl;import dao.UserDao;public class UserDaoFactory { public static UserDaoImpl getUserDaoImpl(){ return new UserDaoImpl(); } }
在beans.xml文件中配置下面内容:
这个配置表示调用UserDaoFactory的getUserDaoImpl方法(注意这里的方法必须是静态的)。
测试代码如下:ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");UserDaoImpl userDaoImpl = (UserDaoImpl) context.getBean("Factory");
将静态方法改为非静态如下:
public UserDaoImpl getUserDaoImpl(){ return new UserDaoImpl();}
beans.xml文件对应配置如下:
测试代码:
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");UserDaoImpl userDaoImpl = (UserDaoImpl) context.getBean("UserDaoImpl");
转载地址:http://ptlzi.baihongyu.com/