基于官方文档翻译,根据个人理解总结于此。
容器知识学习大纲如下:
- 容器概述
- Bean概述
- Bean的作用域
- 自定义Bean的性质
- Bean定义继承
- 容器扩展点
- 两种容器配置方式(基于Java、基于注解)
- 基于ClassPath扫描和管理组件
- 使用JSR330的标准注解
- 环境抽象化
- 注册LoadTimeWeaver
- ApplicationContext的其它功能
- BeanFactory API
基于官方文档翻译,根据个人理解总结于此。
容器知识学习大纲如下:
基于官方文档翻译,根据个人理解总结于此。
Spring IoC容器管理一个或多个bean。这些bean是使用开发者提供给容器的配置元数据创建的(例如,以XML‘
Spring还允许开发者在容器外部创建Bean。这是通过getBeanFactory()方法访问ApplicationContext的BeanFactory来完成的,该方法返回DefaultListableBeanFactory实现。DefaultListableBeanFactory通过registerSingleton(..)和registerBeanDefinition(..)方法支持此注册。然而,一般情况应用程序仅使用通过常规bean定义方式注册bean(XML、Java)。
写在前面
大家好,我是代码小郭,又来和大家分享知识啦!
小郭写文章的目的就是为了促进自己技术的成长,同时分享给大家一起学习交流,如果您对 Java领域感兴趣,可以关注我,我们一起学习。
事件监听机制可以理解为是一种观察者模式,有数据发布者(事件源,也称为被监听对象)、数据接受者(监听器 listener)、事件对象event。
Spring 事件处理基于 观察者模式扩展。Spring 框架设计者在应用上下文中发布了各种事件,也允许我们发送和处理自定义的事件,小郭在本文将对 Spring 的事件机制应用及其原理进行学习总结。
本文将通过下面的几个维度详细总结事务管理的基本知识点,希望能对初学者有帮助。
先来说说“事务”这个词语,在百度百科上的解释是:指具体的事情、行政杂务、总务。
在编程领域,具体的事情其实就是指某个业务动作,事务管理就是对一组业务动作的管理,这一组业务动作要么全部执行完成,要么全部不执行,是一个不可分割的工作单位。
AOP(Aspect Oriented Programming),即面向切面编程,是一种编程思想,也是通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。
利用AOP可以对业务逻辑的各个部分进行组件化隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
基于官方文档翻译,根据个人理解总结于此。
Spring诞生于2003年,是对早期J2EE规范的复杂性的响应。Spring与JavaEE及其的迭代版本JakartaEE是互补的。Spring编程模型不包含JavaEE平台规范;相反,它集成了从JavaEE中精心选择的单个规范:
Servlet API
WebSocket API
并发API
JSON 绑定API
Bean验证API
JPA
JMS
用于事务协调的JTA/JCA设置(如果需要)
写在前面
大家好,我是代码小郭,又来和大家分享知识啦!
小郭写文章的目的就是为了促进自己技术的成长,同时分享给大家一起学习交流,如果您对 Java领域感兴趣,可以关注我,我们一起学习。
小明:“妈,我被公司开除了”
妈:“啊,为什么呀?”,
小明:“我骂董事长是笨蛋,公司召开高层会议还要起诉我”
妈:“告你诽谤是吧?”
小明:“不是,他们说要告我泄露公司机密”
笔记来源于对 Spring文档 的系统性学习总结
目前Spring框架已经迭代到了6.X版本,下面是Spring版本对JDK的依赖关系:
Spring Framework 6.1.x: JDK 17-23
Spring Framework 6.0.x: JDK 17-21
Spring Framework 5.3.x: JDK 8-21 (as of 5.3.26)