随笔分类 -  java——spring

摘要:我们还可以在 Bean 标签下的 <property> 元素中,使用以下元素配置 Java 集合类型的属性和参数,例如 List、Set、Map 以及 Properties 等。 标签说明 <list> 用于注入 list 类型的值,允许重复 <set> 用于注入 set 类型的值,不允许重复 <m 阅读全文
posted @ 2022-12-10 17:50 小白龙白龙马
摘要:我们将定义在 <bean> 元素的 <property> 或 <constructor-arg> 元素内部的 Bean,称为“内部 Bean”。 项目依赖: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apa 阅读全文
posted @ 2022-12-10 17:28 小白龙白龙马
摘要:项目依赖: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 阅读全文
posted @ 2022-12-10 17:18 小白龙白龙马
摘要:c 命名空间注入 c 命名空间是构造函数注入的一种快捷实现方式。通过它,我们能够以 <bean> 属性的形式实现构造函数方式的属性注入,而不再使用嵌套的 <constructor-arg> 元素,以实现简化 Spring 的 XML 配置的目的。 首先我们需要在配置文件的 <beans> 元素中导入 阅读全文
posted @ 2022-12-10 16:39 小白龙白龙马
摘要:短命名空间注入 我们在通过构造函数或 setter 方法进行属性注入时,通常是在 <bean> 元素中嵌套 <property> 和 <constructor-arg> 元素来实现的。这种方式虽然结构清晰,但书写较繁琐。Spring 框架提供了 2 种短命名空间,可以简化 Spring 的 XML 阅读全文
posted @ 2022-12-10 16:23 小白龙白龙马
摘要:setter 注入 我们可以通过 Bean 的 setter 方法,将属性值注入到 Bean 的属性中。在 Spring 实例化 Bean 的过程中,IoC 容器首先会调用默认的构造方法(无参构造方法)实例化 Bean(Java 对象),然后通过 Java 的反射机制调用这个 Bean 的 setX 阅读全文
posted @ 2022-12-10 15:56 小白龙白龙马
摘要:所谓 Bean 属性注入,简单点说就是将属性注入到 Bean 中的过程,而这属性既可以普通属性,也可以是一个对象(Bean)。Spring 主要通过以下 2 种方式实现属性注入: 构造函数注入 setter 注入(又称设值注入) 构造函数注入 我们可以通过 Bean 的带参构造函数,以实现 Bean 阅读全文
posted @ 2022-12-10 15:35 小白龙白龙马
摘要:在 XML 配置的<beans> 元素中可以包含多个属性或子元素,常用的属性或子元素如下表所示。 属性名称描述 id Bean 的唯一标识符,Spring IoC 容器对 Bean 的配置和管理都通过该属性完成。id 的值必须以字母开始,可以使用字母、数字、下划线等符号。 name 该属性表示 Be 阅读全文
posted @ 2022-12-10 15:14 小白龙白龙马
摘要:控制反转(IoC) 在传统的 Java 应用中,一个类想要调用另一个类中的属性或方法,通常会先在其代码中通过 new Object() 的方式将后者的对象创建出来,然后才能实现属性或方法的调用。 为了方便理解和描述,我们可以将前者称为“调用者”,将后者称为“被调用者”。 也就是说,调用者掌握着被调用 阅读全文
posted @ 2022-12-10 15:07 小白龙白龙马
摘要:Spring是什么(理解) Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。 提供了展现层 SpringMVC和 阅读全文
posted @ 2022-12-10 14:29 小白龙白龙马