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