Spring是開源、輕量級、一站式框架。編程
Spring核心主要兩部分框架
- aop:面向切面編程,擴展功能不是修改源代碼實現。
- ioc:控制反轉,把對象的建立交給Spring進行配置,好比一個類,在類裏面有方法(不是靜態的方法),想要調用類裏面的方法,通常的方法是建立對象(new一個),經過new出來的這個對象調用方法。而使用Spring框架時,對象的建立不是經過new出來,而是交給Spring配置建立類對象。
IOC和DI的區別對象
- IOC:控制反轉,把對象的建立交給Spring進行配置
- DI:依賴注入,向類裏面的屬性中設置值
關係:DI不能單獨存在,須要在IOC基礎之上完成操做io