============================ Spring IoC控制反转与依赖注入 ============================ 控制反转(IoC,Inverse of Control) - Spring对象工厂完成对象的创建 - 对象使用者只需从Spring容器中获取对象即可,无需自己创建 依赖注入(DI,Dependency Injection) - Spring在创建对象的同时,对其属性赋值 __________________________________________________________ | applicationContext.xml | |----------------------------------------------------------| | | | ... | | | | ---- | | ----| | | ----| | | ----| | | ... ----| | | | | | ... | | | | | |____________________________________________________|_____| | | v | __________________________________ | | Spring | | |----------------------------------| | | ______________________________ | | | |ClassPathXmlApplicationContext| | |依赖注入(DI) | |______________________________| | | | | | | | v | | | _________________ | | | | sc | | | | |-----------------| | | | | number : 1001| <-----------| | | name : 张飞| <-----------| | | gender : 男 | <-----------| | | age : 20 | <-----------| | | ... | <----------- | |_________________| | |__________________________________| | v 控制反转(IoC) __________ | | | 业务逻辑 | |__________|