使用对象时主动new产生对象转换为由ioc容器提供对象,此过程值对象创建控制权由程序转移到外部,此思想称为控制反转,spring技术对Ioc思想进行了实现
Spring提供了一个容器,称为IoC,用来充当Ioc思想中的外部
Ioc容器负责对象的创建,初始化等一系列工作,被创建或被管理的对象在ioc容器中统称为Bean
DI(Dependency Injection) 依赖注入
在容器中建立bean和bean之间的依赖关系的整个过程,称为依赖注入
首先导入坐标
然后新建spring的配置文件
配置容器
配置完以后到main方法调用,使用
ApplicationContext at = newClassPathXmlApplicationContext("appliContext.xml");
来获取ioc容器,然后调用.getBean方法获取定义bean的id,然后再强转
示例:
UserDao userdao=(UserDao) at.getBean("userDao")