时间:2021-05-19
Spring的配置文件概述
简介
Spring的配置文件是用于指导Spring工厂进行Bean生成、依赖关系注入及Bean示例分发的”图纸”,他是一个或多个标砖的XML文档,J2EE程序员必须学会灵活应用这份”图纸”,准确的表达自己的”生成意图”。
Spring配置文件的示例
Spring配置文件的一般结构
Spring容器高层视图
Spring容器启动基本条件:
Spring的框架类包
Bean的配置信息
Bean的元数据信息
Bean的实现类
Bean的属性信息
例如:数据源的用户名、密码
Bean的依赖关系
Spring根据依赖关系配置完成Bean之间的装配
Bean的行为配置
例如:生命周期范围、生命周期各个过程的回调函数
Bean的创建方式
说明Bean是通过构造器还是工厂方法来创建的
Bean的实现类
基于XML的配置
Spring的配置文件是基于XML格式的,Spring1.0的配置采用DTD格式,Spring2.0以后使用Schema的格式,后者让不同类型的配置拥有了自己的命名空间,是配置文件更具有扩展性。
XML分析
<?xml version="1.0" encoding="UTF-8"?><beansxmlns="http://.sale.entity.SaleProduct" ></bean>自定义作用域
在spring 2.0中,Spring的Bean作用域机制是可以扩展的,这意味着,不仅可以使用Spring提供的预定义Bean作用域,还可以定义自己的作用域,甚至重启定义现有的作用域(不提倡这么做,而且不能覆盖内置的sinleton和prototype作用域)
实现自定义Scope类:
Org.springframework.bean.factory.config.scope
注册自定义Scope类:
ConfigurableBeanFactory.registerScope(String scopeName,Scope scope)
使用自定义的Scope:
Scope customScope = new ThreadScope();beanFactory.registerScope(“thread”,customScope);<bean id=”***” class=”***” scope=”scopeName”>以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
springmaven配置文件整理spring各个包的maven配置文件org.springframeworkspring-context4.2.2.RELEA
对于一个大型应用来讲,可能存在多个配置文件。我们可以在启动spring容器时,通过string数组来指定这些配置文件。spring还可以通过将多个配置文件引入到
一.spring配置文件:application.xml
一前言本篇内容包括spring运行时读取配置文件的多种方式和SpEl表达式入门基础;二运行时读取配置文件spring运行时读取配置文件值提供了2种方式属性占位符
一.spring配置文件:application.xml