为什么要配置spring**.xml或者applicationContext.xml --学习笔记
1.在使用spring框架的时候,我们在创建一些常用类之后,就会回来配置spring**.xml文件,在其中增加相应的bean,我们学视频或者根据网上搭建框架,一般都知道需要做这一步。但是很多人可能实际上还是很困惑这一步的真正目的到底是什么?
根据思考和查阅,这里增加bean是为了在项目启动的时候,spring框架会先去加载spring**.xml文件,根据其中写的配置的那些beans,它会相应的创建这些类的对象。
只有这样,在项目中其他位置调用的@Autowire处注入这个类的地方,在运行时候才会有实际的对象来提供操作。
其实进一步思考,
<context:component-scan base-package="com.XX"> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.XXX"/> </context:component-scan>
我们一定是能够在 applicationContext.xml 这个配置文件中 看见这样的一个配置项,我们点进component-scan看其中的内容描述时可以看见:
<xsd:element name="component-scan"> <xsd:annotation> <xsd:documentation><
浙公网安备 33010602011771号