摘要: 如果你想传递多个值,如 Java Collection 类型 List、Set、Map 和 Properties,应该怎么做呢。 为了处理这种情况,Spring 提供了四种类型的集合的配置元素,如下所示: 一个示例 新建一个Spring项目 新建Java文件:JavaCollection.java和 阅读全文
posted @ 2020-04-22 21:12 爱吃西瓜的番茄酱 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 注入内部 Beans 是在其他 bean 的范围内定义的 bean。 下面是一个基于setter注入的 内部 bean 进行配置的配置文件 Beans.xml 文件: 每天学习一点点,每天进步一点点。 阅读全文
posted @ 2020-04-22 20:19 爱吃西瓜的番茄酱 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 当容器调用一个无参的构造函数或一个无参的静态 factory 方法来初始化你的 bean 后,通过容器在你的 bean 上调用设值函数,基于设值函数的 DI 就完成了。 下述例子显示了一个类 TextEditor,它只能使用纯粹的基于设值函数的注入来实现依赖注入。 创建一个Spring项目 创建 J 阅读全文
posted @ 2020-04-21 22:08 爱吃西瓜的番茄酱 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 当容器调用带有一组参数的类构造函数时,基于构造函数的 DI 就完成了,其中每个参数代表一个对其他类的依赖。 接下来,通过示例来理解 Spring 基于构造函数的依赖注入。 新建一个Spring项目 创建 Java类 TextEditor,SpellChecker 和 MainApp。 这是 Text 阅读全文
posted @ 2020-04-21 21:24 爱吃西瓜的番茄酱 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 依赖注入的英文表示为dependency injection,缩写为DI。 Spring框架的核心功能之一就是通过依赖注入的方式来管理Bean之间的依赖关系。 当编写一个复杂的 Java 应用程序时,应用程序类应该尽可能独立于其他 Java 类来增加这些类重用的可能性,并且在做单元测试时,测试独立于 阅读全文
posted @ 2020-04-21 20:39 爱吃西瓜的番茄酱 阅读(475) 评论(0) 推荐(0) 编辑
摘要: bean 定义可以包含很多的配置信息,包括构造函数的参数,属性值,容器的具体信息例如初始化方法,静态工厂方法名,等等。 子 bean 的定义继承父定义的配置数据。子定义可以根据需要重写一些值,或者添加其他值。 Spring Bean 定义的继承与 Java 类的继承无关,但是继承的概念是一样的。你可 阅读全文
posted @ 2020-04-21 11:14 爱吃西瓜的番茄酱 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Bean 后置处理器允许在调用初始化方法前后对 Bean 进行额外的处理。 接口定义回调方法,你可以实现该方法来提供自己的实例化逻辑,依赖解析逻辑等。 你也可以在 Spring 容器通过插入一个或多个 BeanPostProcessor 的实现来完成实例化,配置和初始化一个bean之后实现一些自定义 阅读全文
posted @ 2020-04-21 10:05 爱吃西瓜的番茄酱 阅读(152) 评论(0) 推荐(0) 编辑
摘要: Bean 的生命周期 为了定义安装和拆卸一个 bean,我们只要声明带有 和或 参数。 init method 属性指定一个方法,在实例化 bean 时,立即调用该方法。 同样,destroy method 指定一个方法,只有从容器中移除 bean 之后,才能调用该方法。 Bean的生命周期可以表达 阅读全文
posted @ 2020-04-21 09:08 爱吃西瓜的番茄酱 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Bean 的作用域 当在 Spring 中定义一个 bean 时,你必须声明该 bean 的作用域的选项。 例如,为了强制 Spring 在每次需要时都产生一个新的 bean 实例,你应该声明 bean 的作用域的属性为 prototype。 同理,如果你想让 Spring 在每次需要时都返回同一个 阅读全文
posted @ 2020-04-21 08:44 爱吃西瓜的番茄酱 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Bean 定义 被称作 bean 的对象是构成应用程序的支柱。也是由 Spring IoC 容器管理的。 bean 是一个被实例化,组装,并通过 Spring IoC 容器所管理的对象。 这些 bean 是由用容器提供的配置元数据创建的。 bean 定义包含称为 配置元数据 的信息,下述容器也需要知 阅读全文
posted @ 2020-04-20 21:22 爱吃西瓜的番茄酱 阅读(198) 评论(0) 推荐(0) 编辑