1. IOC IoC (Inversion of Control) : 控制反转, 是一个理论,概念,思想 描述: 把对象的创建,赋值,管理工作都交给代码之外的容器实现, 也就是对象的创建是有其它外部资源完成 " 正转: 由开发人员在代码中,使用 new 构造方法创建对象, 开发人员主动管理对象" "" " public static void main(S
10. 整合 Mybatis 把 mybatis 框架和 spring 集成在一起,向一个框架一样使用 用的技术是: ioc 为什么 ioc 能把 mybatis 和 spring 集成在一起,像一个框架; 是因为 ioc 能创建对象 可以把 mybatis 框架中的对象交给 spring 统一创建, 开发人员从 spring 中获取对象 开发人员就不用同时
12. web 项目使用容器对象 以前做的是 javase 项目有 main 方法的, 执行代码是执行 main 方法的, 在 main 里面创建的容器对象. web 项目是在 tomcat 服务器上运行的 tomcat 一起动,项目一直运行的 需求:; " web 项目中容器对象只需要创建一次, 把容器对象放入到全局作用域 ServletContext 中
2. Spring 创建对象 spring 是使用的 di 实现了 ioc 的功能, spring 底层创建对象,使用的是反射机制 spring 是一个容器,管理对象,给属性赋值, 底层是反射创建对象 bean 实例:; 接口; 实现类; beans.xml 配置文件; 测试类; Spring 在创建容器时,会创建配置文件中所有的对象,默认调用的是无参构造方
3. DI: 依赖注入 在创建对象时给属性赋值 di 的实现语法: 1. 在 spring 的配置文件中,使用标签和属性完成,叫做基于 XML 的 di 实现 2. 使用 spring 中的注解,完成属性赋值, 叫做基于注解的 id 实现 di 的语法分类: 1. set 注入(设值注入): spring 调用类的 set 方法,在 set 方法可以实现属性