Spring IOC與Bean容器

什麼是IOC

IOC:控制反轉,控制權的轉移,應用程序自己不負責依賴對象的建立和維護,而是由外部容器負責建立和維護
DI(依賴注入):一種實現方式
目的:建立對象而且組裝對象之間的關係web

Bean容器初始化

基礎包:spring

  • org.springframework.beans
  • org.springframework.context
  • BeanFactory提供配置結構和基本功能,加載並初始化Bean
  • ApplicationContext保存了Bean對象並在Spring中被普遍使用

ApplicationContext方式app

  • 本地文件spa

    //絕對路徑
    FileSystemXmlApplicationContext context = new FileSystemXmlApplicationContext("F:/workspace/appcontext.xml");
  • Classpathcode

    //相對路徑
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("classpath:spring-context.xml");
  • Web應用中依賴servlet或Listenerxml

    <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>
        <load-on-startup>1</load-on-startup>
    </servlet>
相關文章
相關標籤/搜索