Spring Framework实战
文章平均质量分 83
本课程针对Spring6进行了全面更新。
本课程内容包括Spring简介、开发环境、快速入门、核心技术、测试、数据访问、Web Servlet、Web 响应式、集成、语言、附录、API等知识。
本课程即可被刚开始学习Spring的朋友当作学习指南,也可以被那些想深入了解Spring某方面功能的资深用
大强书屋
学而时习之,不亦说乎?
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《Spring Framework实战》15:4.1.4.6.方法注入
查找方法注入是容器覆盖容器管理bean上的方法并返回容器中另一个命名bean的查找结果的能力。您可以通过实现ApplicationContextAware接口,并在每次bean A需要时对容器进行getBean(“B”)调用,请求(通常是新的)bean B实例,使bean A知道容器。使用基于XML的配置元数据,您可以使用替换的方法元素将已部署bean的现有方法实现替换为另一个方法实现。因为参数的数量通常足以区分每种可能的选择,所以这个快捷方式可以节省大量的输入,只让你输入与参数类型匹配的最短字符串。原创 2025-01-10 20:27:03 · 1008 阅读 · 0 评论 -
《Spring Framework实战》14:4.1.4.5.自动装配合作者
自动连接的Map实例的值由与预期类型匹配的所有bean实例组成,Map实例的键包含相应的bean名称。例如,如果一个bean定义被设置为按名称自动连接,并且它包含一个主属性(即它有一个setMaster(..)方法),Spring会查找一个名为master的bean定义并使用它来设置该属性。当使用基于XML的配置元数据时(请参阅依赖注入),您可以使用<bean/>元素的autowire属性为bean定义指定autowire模式。您可以为每个bean指定自动连线,从而可以选择要自动连线的bean。原创 2025-01-10 20:25:45 · 901 阅读 · 0 评论 -
《Spring Framework实战》13:4.1.4.4.延迟初始化Bean
通常,这种预实例化是可取的,因为配置或周围环境中的错误会立即被发现,而不是在几小时甚至几天后。但是,当一个延迟初始化的bean是一个未延迟初始化的单例bean的依赖项时,ApplicationContext会在启动时创建延迟初始化的bean,因为它必须满足单例的依赖项。当前面的配置被ApplicationContext使用时,在ApplicationContext启动时,惰性bean不会被急切地预实例化,而非惰性bean则会被急切地预先实例化。原创 2025-01-10 20:24:33 · 627 阅读 · 0 评论 -
《Spring Framework实战》12:4.1.4.3.使用depends-on
depends-on属性或@DependsOn注释可以显式强制在初始化使用此元素的bean之前初始化一个或多个bean。depends-on属性既可以指定初始化时间依赖关系,也可以指定相应的销毁时间依赖关系(仅在单例bean的情况下)。定义与给定bean的依赖关系的依赖bean首先被销毁,然后给定bean本身被销毁。如果一个bean是另一个bean的依赖项,这通常意味着一个bean被设置为另一个bean的属性。通常,您可以通过基于XML的元数据中的<ref/>元素或通过自动连接来实现这一点。原创 2025-01-10 20:23:29 · 571 阅读 · 0 评论 -
《Spring Framework实战》11:4.1.4.2.详细的依赖和配置2
something bean有一个fred属性,这个属性有一个bob属性,还有一个sammy属性,最后的sammy属性被设置为值123。例如,声明属性引用的格式与以Ref结尾的属性冲突,而标准XML格式则不冲突。与具有p-namespace的XML快捷方式类似,Spring 3.1中引入的c-namespace允许内联属性来配置构造函数参数,而不是嵌套构造函数参数元素。p-namespace允许您使用bean元素的属性(而不是嵌套的<property/>元素)来描述协作bean的属性值,或两者兼而有之。原创 2025-01-10 20:22:17 · 988 阅读 · 0 评论 -
《Spring Framework实战》10:4.1.4.2.详细的依赖和配置
当容器解析并实例化子bean时,生成的实例具有一个adminEmails Properties集合,其中包含将子bean的adminEmail集合与父bean的adminEmails集合合并的结果。应用程序开发人员可以定义父级、、或元素,并让子级、、或元素继承和覆盖父级集合中的值。子Properties集合的值集继承了父的所有属性元素,子支持值的值覆盖了父集合中的值。原创 2025-01-08 21:21:08 · 1065 阅读 · 0 评论 -
《Spring Framework实战》9:4.1.4.依赖注入
然而,大多数Spring用户并不直接使用这些类(即以编程方式),而是使用XML bean定义、带注释的组件(即用@Component、@Controller等注释的类)或基于Java的@Configuration类中的@bean方法。换句话说,bean被实例化(如果它不是预实例化的单例),其依赖关系被设置,相关的生命周期方法(如配置的init方法或InitializingBean回调方法)被调用。请注意,这些依赖关系之间的解析不匹配可能会在稍后出现,即在首次创建受影响的bean时出现。原创 2025-01-08 21:19:50 · 1424 阅读 · 0 评论 -
《Spring Framework实战》7:4.1.2.容器概述
所有位置路径都是 相对于执行导入的定义文件,因此必须位于 与执行导入的文件相同的目录或 Classpath 位置,而 和 必须位于 导入文件的位置。有关配置对象依赖项的详细信息,请参阅。对于实例化容器,XML 资源文件的位置路径或 paths 需要提供给一个构造函数,该构造函数允许 容器加载来自各种外部资源的配置元数据,例如 作为本地文件系统、Java 等。作为外部化配置元数据的另一个示例,bean 定义还可以 用 Spring 的 Groovy Bean 定义 DSL 表示,如 Grails 框架所示。原创 2025-01-08 21:14:22 · 497 阅读 · 0 评论 -
《Spring Framework实战》6:核心技术 4.1.IoC 容器
是IoC的一种特殊形式,对象仅通过构造函数参数、工厂方法的参数或在对象实例构造或从工厂方法返回后在对象实例上设置的属性来定义其依赖关系(即它们使用的其他对象)。这个过程基本上是bean本身的逆过程(因此称为控制反转),bean本身通过使用类的直接构造或服务定位器模式等机制来控制其依赖关系的实例化或位置。org.springframework.beans和org.springfamework.context包是Spring Framework的IoC容器的基础。否则,bean只是应用程序中的许多对象之一。原创 2025-01-08 21:12:55 · 555 阅读 · 0 评论 -
《Spring Framework实战》5:Spring Framework 概述
今天,在 Spring Boot 的帮助下,应用程序是在 devops 和 云友好的方式,嵌入了 Servlet 容器,并且很容易更改。除了 Spring 框架之外,还有其他 项目,例如 Spring Boot、Spring Security、Spring Data、Spring Cloud、Spring Batch、 等等。它还包括基于 Servlet 的 Spring MVC Web 框架,并且在 parallel,Spring WebFlux 反应式 Web 框架。最初,这些是基于通用包的。原创 2025-01-08 21:10:59 · 1155 阅读 · 0 评论 -
《Spring Framework实战》4:Spring Framework 文档
REST 客户端、JMS、JCA、JMX、 电子邮件、任务、调度、缓存、可观察性、JVM 检查点还原。IoC 容器、事件、资源、i18n、 验证、数据绑定、类型转换、SpEL、AOP、AOT。Spring WebFlux、WebClient、 WebSocket、RSocket 的。Spring MVC、WebSocket、SockJS、 STOMP 消息。交易、DAO 支持、 JDBC、R2DBC、O/R 映射、XML 编组。新增功能 升级说明、支持的版本、其他跨版本信息。Spring 属性。原创 2025-01-08 21:09:42 · 850 阅读 · 0 评论 -
《Spring Framework实战》3:概览
Spring 的一个关键要素是应用程序级别的基础设施支持:Spring 专注于企业应用程序的 “管道”,以便团队可以专注于应用程序级别的业务逻辑,而不会与特定的部署环境产生不必要的联系。:模拟对象、TestContext 框架、Spring MVC 测试、.WebTestClient。:依赖注入、事件、资源、i18n、验证、数据绑定、类型转换、SpEL、AOP。:远程处理、JMS、JCA、JMX、电子邮件、任务、调度、缓存和可观察性。:事务、DAO 支持、JDBC、ORM、编组 XML。原创 2025-01-08 21:08:24 · 457 阅读 · 0 评论 -
《Spring Framework实战》2:Spring快速入门
《Spring Framework实战》2:Spring快速入门原创 2025-01-03 20:51:23 · 1584 阅读 · 0 评论 -
《Spring Framework实战》1:Spring简介
《Spring Framework实战》1:Spring简介原创 2025-01-03 20:47:38 · 1143 阅读 · 0 评论
分享