spring的思考整理:ioc类的控制反转:把类的创建权,由之前的手动通过new关键字,反转为把对象交给springd 的ioc 容器管理,用到的时候由spring提供对象,放弃创建权,得到对象的灵活控制及解耦 ioc编写流程1.导入依赖2.编写spring的核心配置文件3.通过bean标签配置交由spring管理的javaBean管理4.创建spring的上下文对象,applicationContext对象类型接受,此处使用 new ClassPathXmlApplicationContext("applicationConfig.xml")加载核心配置文件5.在加载配置文件之后,ioc容器就创建完成,容器内的对象也创建完毕管理好了6.从ioc容器中获取对象UserService(返回值对象类型) userService=(强转)ctx.getBean("配置bean中的接口名")//按照名称获取 UserService (该返回值不需要定义直接返回即可)userService=ctx.getBean(接口名.class\)按照类型获取bean 配置对象的创建方式 无参构造 <bean id="接口名" class=实现类的全类名/>静态工厂:UserDao dao= UserDaoFactory.getDao()