0
点赞
收藏
分享

微信扫一扫

Spring的工厂类

BeanFactory


  • 老版本的使用方式
  • 当调用​​getBean​​ 的时候,才会创建实例对象


ApplicationContext


  • 新版本的使用方式
  • 当​​加载配置文件​​ 的时候,就会创建实例对象


ApplicationContext实现类

ClassPathXmlApplicationContext


  • 都是紧接着上一篇文章继续的,所以下方的代码是可以执行的,如果你不可以请回头去看看之前的文章
  • 加载类,路径下的配置文件
  • 也就是​​放在项目里面的​​,编译之后的字节码目录中的配置文件


/**
* @author: BNTang
**/
public class UserDaoTest {
@Test
public void save() {
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");

UserDaoMySQLImpl userDaoMySQL = (UserDaoMySQLImpl) applicationContext.getBean("userDao");
userDaoMySQL.save();
}
}

FileSystemXmlApplicationContext


  • 加载文件系统下的配置文件
  • 也就是加载​​盘符​​ 下的配置文件,不是放在项目里面的


/**
* @author: BNTang
**/
public class UserDaoTest {
@Test
public void save() {
ApplicationContext applicationContext = new FileSystemXmlApplicationContext("F:/Develop/Spring/Spring-IOC/resources/applicationContext.xml");
UserDao userDao = (UserDao) applicationContext.getBean("userDao");
userDao.save();
}
}




举报

相关推荐

0 条评论