Spring的配置文件就是Spring容器对bean进行设置,它是Spring的基础。
Spring的配置文件概述:用于指导Spring工厂进行bean的生产、依赖关系注入及Bean实例分发的“图纸”,它是一个或多个标准的xml文档,其中ApplicationContext.xml是spring的默认配置文件。
Spring配置文件示的一般结构:
<beans>
<import resource="resource1.xml"/>
<import resource="resource2.xml"/>
<bean id="bean1" class="***" ></bean>
<bean name="bean2" class="***"></bean>
<alias alias="bean3" name="bean2" />
</beans>
Spring容器高层视图:
Spring容器启动的基本条件:(1)Spring的框架类包(2)bean的配置信息(3)bean的实现类
bean的配置信息就是bean的元数据信息,由以下五个方面组成:(1)bean的实现类(2)bean的属性信息(3)bean的依赖关系(4)bean的行为配置(5)bean的创建方式
基于xml的配置:
Spring的配置文件是基于xml格式的。Spring1.0的配置文件是采用DTD格式;Spring2.0之后使用Scheme的格式,这让不同类型的配置拥有了自己的命名空间,使得配置文件更具扩展性,但是文件头的声明会复杂一些。
Spring3.0的配置Scheme文件分布在各模块类包中,若模块拥有对应的Scheme文件,则可以在模块类包中找到有个config目录,Scheme文件就位于该目录中。