Spring--容器
容器
加载配置文件
第一种方式:加载类路径下的.xml文件
ApplicationContext ctx=new ClassPathXmlApplicationContext("ApplicationContext.xml");
第二种方式:从文件系统下加载配置文件
里面不能只放文件名称了,需要放进去的是该文件的绝对路径,这样就能够正常访问啦!
由上所知:还是使第一种方法简单一些
获取bean
第一种方式(最为常用):
BookDao bookDao=(BookDao)ctx.getBean("bookDao");
第二种方式:
第三种方式:
但是这种方法,要求只有bean唯一
延迟加载
相关的调用的函数方法的结果并不会显示出来,去掉即显
容器实现类
BeanFactory------顶层接口(所有的都会延迟加载)
ApplicationContext------常用接口
ConfigurableApplicationContext------提前关闭容器接口
ClassPathXmlApplicationContext------常用实现类