一:Spring的Bean容器初始化
1.什么是Spring中的Bean?--------其实就是组成应用主体以及Spring IOC容器所管理的对象。
2.Bean容器的初始化?
>文件初始化:
FileSystemXmlApplicationContext context=new FileSystemXmlApplicationContext("文件所在的路径")
>classpath:
ClassPathXmlApplicationContext context=new ClassPathXmlApplicationContext("classpathspring-context.xml")
>web应用:
①<listener>
<listener-class>org.springframework.web.context.Contextloaderlistener</listener-class>
</listener>
②<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextloaderServlet</servlet-class>
</servlet>
二:Spring的注入:
Spring注入是指在启动Spring容器加载Bean配置时,完成对变量的赋值行为。
举例:①设值注入:
<bean id="injectionService" class="......">
<property name="injectionDAO" ref="injectionDAO"></property>
</bean>
<bean id="injectionDAO" class="......."></bean>
②构造注入:
<bean id="injectionService" class="......">
<constructor-org name="injectionDAO" ref="injectionDAO"></constructor-org>
</bean>
<bean id="injectionDAO" class="......."></bean>
推荐使用设值注入,当然除过这两样,还有别的注入方式,不过这两种是最常用的方式。牢记于心。
纯手写原创,有错误请指出,谢谢指导。