一: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>
推薦使用設值注入,當然除過這兩樣,還有别的注入方式,不過這兩種是最常用的方式。牢記于心。
純手寫原創,有錯誤請指出,謝謝指導。