摘要: 1.有哪些不同类型的IOC(依赖注入)方式? 1.Set 注入 2.构造器注入 3.静态工厂的方法注入 4.实例工厂的方法注入 Setter 注入:对于习惯了传统 javabean 开发的程序员,通过 setter 方法设定依赖关系更加直观。如果依赖关系较为复杂,那么构造子注入模式的构造函数也会相当 阅读全文
posted @ 2019-10-28 16:54 流氓大队长 阅读(146) 评论(0) 推荐(0) 编辑
摘要: JDK 动态代理使用起来非常简单,但是它也有一定的局限性,这是因为 JDK 动态代理必须要实现一个或多个接口,如果不希望实现接口,则可以使用 CGLIB 代理。CGLIB(Code Generation Library)是一个高性能开源的代码生成包,它被许多 AOP 框架所使用,其底层是通过使用一个 阅读全文
posted @ 2019-10-28 15:04 流氓大队长 阅读(332) 评论(0) 推荐(1) 编辑
摘要: 1. 创建项目在 MyEclipse 中创建一个名称为 springDemo03 的 Web 项目,将 Spring 支持和依赖的 JAR 包复制到 Web 项目的 WEB-INF/lib 目录中,并发布到类路径下。 2. 创建接口 CustomerDao 在项目的 src 目录下创建一个名为 co 阅读全文
posted @ 2019-10-28 15:02 流氓大队长 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 要使用自动装配,就需要配置 <bean> 元素的 autowire 属性。autowire 属性有五个值,具体说明如表 1 所示。 下面通过修改《Spring基于Annotation装配Bean》中的案例演示如何实现自动装配。首先将 applicationContext.xml 配置文件修改成自动装 阅读全文
posted @ 2019-10-28 14:57 流氓大队长 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 作用域的种类 Spring 容器在初始化一个 Bean 的实例时,同时会指定该实例的作用域。Spring3 为 Bean 定义了五种作用域,具体如下。 1)singleton 单例模式,使用 singleton 定义的 Bean 在 Spring 容器中只有一个实例,这也是 Bean 默认的作用域。 阅读全文
posted @ 2019-10-28 14:54 流氓大队长 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 实例化 Bean 有三种方式,分别是构造器实例化、静态工厂方式实例化和实例工厂方式实例化。本节将针对这三种方式分别进行讲解。 构造器实例化构造器实例化是指 Spring 容器通过 Bean 对应的类中默认的构造函数实例化 Bean。下面通过案例演示如何使用构造器实例化 Bean。 1. 创建项目并导 阅读全文
posted @ 2019-10-28 14:48 流氓大队长 阅读(1577) 评论(0) 推荐(0) 编辑