博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring - IoC(1): Spring 容器
阅读量:5213 次
发布时间:2019-06-14

本文共 1106 字,大约阅读时间需要 3 分钟。

BeanFactory & ApplicationContext

org.springframework.beans.factory.BeanFactory 是最基本的 Spring 容器接口,它提供了管理 Bean 的一些基本功能。 BeanFactory 接口包含如下几个基本方法:

  Object getBean(String name) throws BeansException;
  <T> T getBean(String name, Class<T> requiredType) throws BeansException;
  boolean containsBean(String name);
  Class<?> getType(String name) throws NoSuchBeanDefinitionException;

org.springframework.context.ApplicationContext 是 org.springframework.beans.factory.BeanFactory 的子接口,除了提供 BeanFactory 所支持的功能,ApplicationContext 还提供了一些额外的功能,如国际化支持、事件机制、资源访问等。

 

Spring 配置文件的基本结构

 

实例化容器

按文件系统路径加载配置文件:

ApplicationContext appCtx = new FileSystemXmlApplicationContext("src/applicationContext.xml");

按类路径加载配置多件:

ApplicationContext appCtx = new ClassPathXmlApplicationContext("applicationContext.xml");

加载多个配置文件:

ApplicationContext appCtx = new ClassPathXmlApplicationContext(new String[] {"services.xml", "daos.xml"});

 

使用 Spring 容器

ExampleBean example = appCtx.getBean("example", ExampleBean.class);

 

转载于:https://www.cnblogs.com/huey/p/4506754.html

你可能感兴趣的文章
js 时间对象方法
查看>>
ES5和es6的封装继承
查看>>
call和apply区别
查看>>
Vue2路由鉴权
查看>>
网络请求返回HTTP状态码(404,400,500)
查看>>
用 async/await 来处理异步
查看>>
CSS3实现0.5像素边框
查看>>
koa2 允许跨域
查看>>
小程序处理富文本路径
查看>>
饿了么ui 省市区 三级联动框架
查看>>
NodeJs 实现简单WebSocket 即时通讯
查看>>
AMD 和 CMD 的区别有哪些?
查看>>
微信小程序获取formid
查看>>
js中import和require的区别
查看>>
解决vuejs 创建数据后设置对象的属性实现不了双向绑定问题
查看>>
BS模式与CS模式的区别
查看>>
call和apply的区别及其用法
查看>>
node js buffer 有时间了解下
查看>>
仅需三步,即可在Vue项目中配置sass
查看>>
数组去重
查看>>