一、容器的创建方式
1.类路径下的XML配置文件
ApplicationContext ctx = new
ClassPathXmlApplicationContext("applicationContext.xml");
2.文件系统下的XML配置文件
里面写绝对路径
ApplicationContext ctx = new
FileSystemXmlApplicationContext("D:\\Program Files (x86)\\demo\\src\\main\\resources\\applicationContext.xml");
二、Bean的获取方式

BookDao bookDao = (BookDao) ctx.getBean("bookDao");
BookDao bookDao = ctx.getBean("bookDao",BookDao.class);
//确保IOC容器中该类型对应的bean对象只能有一个。
BookDao bookDao = ctx.getBean(BookDao.class);
三、BeanFactory的使用
使用BeanFactory来创建IOC容器
public class AppForBeanFactory {
public static void main(String[] args) {
Resource resources = new ClassPathResource("applicationContext.xml");
BeanFactory bf = new XmlBeanFactory(resources);
BookDao bookDao = bf.getBean(BookDao.class);
bookDao.save();
}
}
BeanFactory和ApplicationContext之间的区别
ApplicationContext要想成为延迟加载,在配置文件中 添加 lazy-init="true
bean id="bookDao" class="com.itheima.dao.impl.BookDaoImpl" lazy-init="true"/>
四、其他


博客主要围绕Spring展开,介绍了容器的创建方式,包括类路径下和文件系统下的XML配置文件;阐述了Bean的获取方式;讲解了BeanFactory的使用,还提及了BeanFactory和ApplicationContext的区别,以及让ApplicationContext延迟加载的配置方法。


1390

被折叠的 条评论
为什么被折叠?



