当前位置: 首页 > news >正文

wordpress视频无法播放器/德阳seo优化

wordpress视频无法播放器,德阳seo优化,贵州网站建设推荐,dm网站制作软件Spring提供了两种容器类型SpringIOC容器是一个IOC Service Provider。提供了两种容器类型:BeanFactory和ApplicationContext。Spring的IOC容器是一个提供IOC支持的轻量级容器。除了基本的ioc支持,它作为轻量级容器还提供了IOC之外的支持。BeanFactoryBea…

Spring提供了两种容器类型

SpringIOC容器是一个IOC Service Provider。提供了两种容器类型:BeanFactory和ApplicationContext。Spring的IOC容器是一个提供IOC支持的轻量级容器。除了基本的ioc支持,它作为轻量级容器还提供了IOC之外的支持。

BeanFactory

BeanFactory是基础类型IOC容器。顾名思义,就是生产Bean的工厂。能够提供完整的IOC服务。没有特殊指定的话,其默认采用延迟初始化策略。只有当客户端对象需要访问容器中的某个受管对象的时候,才对该对象进行初始化和依赖注入操作。因此,相对来说,容器启动初期的时候速度是比较快的。所需要的资源有限。所以,对资源有限,并且功能要求不是很严格的场景,BeanFactory是比较合适的IOC容器

BeanFactory有多种实现,其中,最常用的是XMLBeanFactory,它根据XML文件中的定义装载Bean。在创建XMLBeanFactory时,需要传递一个org.springframework.core.io.Resource的实例给构造器,此Resource实例用来提供XML文件给BeanFactory。

Spring提供了以下多种Resource的实现:

Resource实现

描述

1. org.springframework.core.io.ByteArrayResource

定义内容由一组字节给定的资源

2. org.springframework.core.io.ClassPathResource

定义可从classpath提起的资源

3. org.springframework.core.io.DescripiveResource

定义包含资源描述符,但实际没有可读资源的资源

4. org.springframework.core.io.FileSyatemResource

定义可从文件系统提取的资源

5. org.springframework.core.io.InputStreamResource

定义可从输入流提取的资源

6. org.springframework.core.io.UrlResource

定义可从给定URL提取的资源

7. org.springframework.web.portlet.context.PortletContextResource

定义可用在portlet上下文中的资源

8. org.springframework.web.context.support.ServletContextResource

定义可用在servlet上下文中的资源

例如使用FileSystemResource来创建一个XMLBeanFactory,代码如下:

/**

* Bean工厂从"c:/beans.xml"文件中读取Bean的定义信息,并启动容器。

* Bean载入时间:此时,Bean工厂并没有实例化Bean。即Bean是被延迟载入到Bean工厂中的,

* 在需要使用Bean的时候(调用getBean("beanName"))才被实例化。

*/

BeanFactory factory = new XmlBeanFactory(new FileSystemResource("c:/beans.xml"));

/**

* 实例化Bean,并使用依赖注入设置Bean的属性及关联关系等。

*/

MyBean myBean = factory.getBean("myBean");

ApplicationContext

ApplicationContext是在BeanFactory的基础上边构建的,是相对比较高级的容器的实现,除了拥有BeanFactory的所有支持,ApplicationContext还提供了其他的高级特性。例如事件发布、国际化信息支持等。ApplicationContext所管理的对象,在该类型容器启动之后,默认全部初始化并绑定完成。相对于BeanFactory来说,ApplicationContext会要求更多的系统资源。因为在启动时就完成了所有的初始化,容器启动的时间与BeanFactory相比会长一些。因此,ApplicationContext更适用于系统资源充足,并且要求更多功能的场景中。

ApplicationContext间接继承自BeanFactory,所以说它是构建与BeanFactory之上的IOC容器。

ApplicationContext的诸多实现中,经常会用到的有以下三种实现:

ApplicationContext实现

描述

1. org.springframework.context.support.ClassPathXMLApplicationContext

从类路径中的XML文件载入上下文定义信息

2. org.springframework.context.support.FileSystemXmlApplicationContext

从文件系统中的XML文件载入上下文定义信息

3. org.springframework.web.context.support.XMLWebApplicationContext

从Web系统中的XML文件载入上下文定义信息

从文件系统或者类路径载入应用上下文与将Bean载入BeanFactory类似,例如:

/**

* Bean载入时间:在上下文启动后预载入所有的单实例Bean,确保在使用前已经准备好了,不需要等待它们被创建。

*/

ApplicationContext context1 = new FileSystemXmlApplicationContext("c:/beans.xml");

MyBean myBean = factory.getBean("myBean");

ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");

MyBean myBean = factory.getBean("myBean");

使用FileSystemXmlApplicationContext与ClassPathXMLApplicationContext的区别是:

前者只能在指定的路径中查找;后者可在整个类路径(包括JAR文件)中查找XML文件。

总结

以上就是本文关于浅谈Spring的两种配置容器的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:浅谈Docker安全机制内核安全与容器之间的网络安全、详解Docker使用Linux iptables 和 Interfaces管理容器网络等,有什么问题可以随时留言,小编会及时回复大家的。感谢阅读!

http://www.jmfq.cn/news/4981483.html

相关文章:

  • 阜宁有做网站的吗/网站链接交易
  • vi品牌设计公司vi设计/学seo如何入门
  • 做网站能改吗/百度百度百度一下
  • 广南网站建设/网络营销专业如何
  • 武汉做网站定价/图片优化网站
  • 用vs2010做网站登入/世界疫情最新数据
  • 基于wed的网站开发/seo计费系统
  • ip查询网站备案查询系统/百度海南分公司
  • 梅州建站多少钱/seo优化一般包括
  • 三亚网站建设费用/百度推广怎么添加关键词
  • 小说网站开发对影成三人小说/如何做网站seo
  • 虚拟服务器搭建wordpress/seo推广优化多少钱
  • 深圳坂田网站建设/四川seo排名
  • 网页设计音乐网站/网站优化策略
  • 辅导班如何做网站/网络营销案例分析论文
  • B2B网站建设商务排名/seo自然排名关键词来源的优缺点
  • 小说阅读网站怎么建设/搜索引擎有哪几个网站
  • DW如何做明星的个人网站/独立站seo
  • 做视频网站赚钱/威海seo公司
  • 烟台市铁路建设管理局网站/html制作网页代码
  • 面试简历模板免费/百度seo排名优化软件分类
  • php网站建设基本流程/国际热点新闻
  • thinkphp做网站快吗/怎么发帖子做推广
  • 昆明公司做网站/网站推广软件免费版大全
  • ASP net网站开发资料/广告联盟看广告赚钱
  • 腾讯网站建设费用/seo关键字怎么优化
  • 企业网站建设哪家好/近期的新闻消息
  • 做网站电子版报价模板/石家庄网站建设案例
  • 浙江做网站多少钱/自媒体服务平台
  • 关于网络编辑作业做网站栏目新闻的ppt/手机系统优化软件