摘要: 什么是注解? 注解是代码里的特殊标记,格式:@注解名称(属性名称=属性值, 属性名称2=属性值...)。 可以作用在:类、方法、属性上面。 使用注解的目的:简化 xml 配置,让使用配置更简洁优雅。 一、spring 针对 bean 管理中创建对象提供注解 @Component @Service @ 阅读全文
posted @ 2021-07-31 23:40 把苹果咬哭的测试笔记 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 有时候,为了灵活方便,我们会把某些固定的数据存放到文件里,然后去读取里面的内容来使用。 比如数据库的连接信息,这些内容就可以放到 properties 文件中,然后使用 xml 配置文件去读取里面的内容,完成需要的注入。 这里使用德鲁伊连接池举例,德鲁伊连接池是阿里巴巴开源的数据库连接池项目。 一、 阅读全文
posted @ 2021-07-31 21:00 把苹果咬哭的测试笔记 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 什么是自动装配? 在之前的内容中,每给属性注入值都要一个个的用 property 标签来完成,比如: <bean id="book" class="com.pingguo.spring5.collectiontype.Book" scope="prototype"> <property name=" 阅读全文
posted @ 2021-07-31 17:50 把苹果咬哭的测试笔记 阅读(41) 评论(0) 推荐(0) 编辑
摘要: bean 的生命周期是指,从对象创建到对象销毁的过程。 过程如下: 通过构造器创建 bean 实例(比如,无参数构造)。 为 bean 的属性设置值和对其他 bean 的引用(比如,调用set方法)。 调用 bean 的初始化方法(需要进行配置初始化的方法)。 bean 可以使用了(比如,对象被获取 阅读全文
posted @ 2021-07-31 17:03 把苹果咬哭的测试笔记 阅读(66) 评论(0) 推荐(0) 编辑
摘要: bean的作用域,其实就是设置创建 bean 的实例是属于单实例,还是多实例。 1. 默认单实例 默认情况下,创建的 bean 是单实例对象。 比如,用之前的代码为例: @Test public void testCollection2() { ApplicationContext context 阅读全文
posted @ 2021-07-31 11:49 把苹果咬哭的测试笔记 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 之前提到的 bean 是我们自己创建的,属于普通类型的 bean。还有一种是工厂 bean,属于 spring 中内置的一种类型。 区别是什么?以此配置为例: <bean id="course2" class="com.pingguo.spring5.collectiontype.Course"> 阅读全文
posted @ 2021-07-31 11:21 把苹果咬哭的测试笔记 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 一、定义数组、list、map、set类型属性 创建类、定义数组、list、map、set类型属性,生成对应set方法。 package com.pingguo.spring5.collectiontype; import java.util.Arrays; import java.util.Lis 阅读全文
posted @ 2021-07-31 09:00 把苹果咬哭的测试笔记 阅读(59) 评论(0) 推荐(0) 编辑