- 博客(19)
- 资源 (23)
- 收藏
- 关注
原创 教程:自定义 Bean 的特性
作者:太虚野老。说明: 3自定义 Bean 的特性 4生命周期回调 4初始化回调 4销毁回调 5默认初始化与销毁方法 6组合使用多种生命周期机制 7启动与关闭回调 7在非 Web 应用中优雅关闭 Spring IoC 容器 9 线程安全与可见性 10ApplicationContextAware和BeanNameAware 10其他 Aware 接口 11附录一:组合使用多种生命周期机制 12附录二:启动与关闭回调 14附录三: ApplicationContextAware
2026-08-04 15:34:52
163
原创 教程:Bean作用域
Bean作用域 4singleton作用域 4prototype作用域 5具有原型Bean依赖的单例Bean 7Request, Session, Application, 和 WebSocket 作用域 7初始网络配置 7request作用域 8session作用域 8application作用域 9websocket作用域 9作用域 Bean 作为依赖项 9选择要创建的代理类型 11直接注入Request/Session引用 11自定义作用域 11创建自定义作用域 11使用
2026-07-09 15:57:04
250
原创 依赖项之方法注入
当一个单例Bean需要与另一个单例Bean协作,或者一个非单例Bean需要与另一个非单例Bean协作时,通常通过将一个Bean定义为另一个Bean的属性来处理依赖关系。被标识为commandManager的bean在每次需要myCommand bean的新实例时,都会调用其自身的createCommand()方法。一种解决方案是放弃部分控制反转。另一个关键限制是,查找方法不适用于工厂方法,尤其不适用于配置类中的@Bean方法,因为在这种情况下,容器并不负责创建实例,因此无法即时创建运行时生成的子类。
2026-04-08 14:10:28
372
原创 详细说明依赖项和配置
如果你使用Spring将一个强类型的集合通过依赖注入到bean中,你可以利用Spring的类型转换支持,这样在将强类型集合实例的元素添加到集合之前,这些元素会被转换为适当的类型。通过<ref/>标签的bean属性指定目标bean是最通用的形式,允许创建对同一容器或父容器中任何bean的引用,无论该bean是否位于同一XML文件中。bean属性的值可能与目标bean的id属性相同,也可能与目标bean的name属性中的某个值相同。本章讨论的Bean配置格式是在XML Schema文档中定义的。
2026-02-06 16:50:40
947
原创 Spring Framework之依赖注入
然而,大多数 Spring 用户并不直接(即编程方式)使用这些类,而是使用 XML bean 定义、带注解的组件(即带有 @Component、@Controller 等注解的类)或基于 Java 的 @Configuration 类中的 @Bean 方法。bean的创建可能会导致创建一个bean图,因为bean的依赖项及其依赖项的依赖项(等等)被创建和分配。如果构造器中有多个同一类型的Bean,首先使用构造器中参数名称作为Bean的名称搜索容器中的Bean,如果搜索到该Bean,则注入,如果没有则报错。
2026-01-08 16:23:30
1032
原创 JOIN之高级连接
考虑到我们只关心他本周内任何一天在7:00:59之后到达的时间,这显然超出了我们想要处理的信息量;假设您希望根据员工数据库中两个表格中存储的信息,快速列出每位员工每天记录的工作总小时数;既然我们已经拥有了一个结构清晰的数据库可供使用,那么在本教程中,让我们在上一个教程的基础上更进一步,对信息进行一些筛选。探索复杂的连接场景。本指南涵盖了使用WHERE子句过滤连接数据、处理日期以及聚合来自多个表的结果以进行更深入的分析。让我们从一个规模相当小的家族企业的员工数据库示例开始,该企业预计未来不会扩张。
2026-01-07 13:49:24
410
原创 IoC容器和bean概述
在 Bean 元数据定义中指定的类只是一个初始类引用,可能与声明的工厂方法结合使用,或者是一个 FactoryBean 类,这可能导致 Bean 的运行时类型不同,或者在实例级工厂方法的情况下根本未设置(通过指定的工厂 Bean 名称来解析)。大多数Spring用户更喜欢实际的JavaBeans,只有一个默认的(无参数的)构造函数和适当的setter和getter,这些都是按照容器中的属性建模的。如果使用基于XML的配置元数据,则需要在<bean/>元素的class属性中指定要实例化的对象的类型(或类)。
2025-12-14 17:00:04
1013
原创 教程:使用JOIN子句连接表指南
说明:t1中的3行分别与t2中的2行合并,得到3*2=6行。RIGHT JOIN(或RIGHT OUTER JOIN)生成一个结果集,其中包含“RIGHT”表中的所有行(在本例中为t2)。LEFT JOIN(或LEFT OUTER JOIN)生成一个结果集,其中包含“LEFT”表中的所有行(在本例中为t1)。右连接(外连接):返回右表中的所有行,以及左表中匹配的行。LEFT JOIN(外部连接):返回左表中的所有行,以及右表中匹配的行。说明:只返回t1.a(值2)与t2.b(值2中)匹配的行。
2025-12-09 11:04:22
537
原创 Java 泛型使用通配符
ArrayList<?泛型,JDK1.5新加入的,解决数据类型的安全性问题,其主要原理是在类声明时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。使用泛型时,泛型类型必须为引用数据类型,不能为基本数据类型,Java中的普通方法,构造方法,静态方法中都可以使用泛型,方法使用泛型之前必须先对泛型进行声明,可以使用任意字母,一般都要大写。在引入范型之前,要在类中的方法支持多个数据类型,就需要对方法进行重载,在引入范型后,可以解决此问题(多态),更进一步可以定义多个参数以及返回值之间的关系。
2025-10-03 17:10:30
1057
原创 8.5布局继承
layout的片段,该片段以title和content作为参数。在下述示例中,这两个参数都将被继承它的页面中提供的片段表达式所替换。为了能够使用单个文件作为布局,可以使用片段。选择maven(关于maven的配置请参考其它文章g)选择“spring web”和”thymeleaf“在eclipse中创建一个springboot工程。如果需要,布局可以由多个片段组成,如页眉和页脚。创建控制类DemoController和方法。html标签将被布局所替换,但在布局中,templates目录下创建。
2025-07-22 17:40:27
354
原创 登录以及退出MariaDB
登录以及退出MariaDB 首先需要以root用户或具有足够权限的用户登录到MariaDB服务器。-u与用户名之间以及-p与密码之间可以没有空格。如果-u与用户名之间没有空格,则-p与密码之间也不能有空格。当-u与用户名之间有空格时,-p后面不能带有密码,这时需要回车后输入密码。1. 登录到MariaDB。方法1:使用exit命令。2.退出mariadb。方法2:使用\q命令。
2025-07-21 12:18:40
498
Unicode编码详解第二版 《Unicode 标准1 5.0 》第一、二、三章中文版
2025-10-05
自定义 Bean 的特性以及测试代码
2026-08-06
Bean作用域测试代码.zip
2026-08-04
Bean作用域.pdf文档以及测试代码
2026-07-14
security_cookie默认值
2022-08-29
lea edx,dword ptr ds:[<>]
2022-09-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1