摘要: BeanDefinition定义了Bean的基本元信息、生命周期方法等。描述了Spring Bean的基本信息。其初始化方法主要有以下两种方式: 本文案例也是基于Spring Framework 5.2.2.RELEASE版本,基础依赖详见Spring依赖查找 1. BeanDefinitionBu 阅读全文
posted @ 2023-01-06 23:26 生活咖啡 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 依赖注入是IoC特性的一个重要功能,能自动将需要的Bean注入到对应的属性中,不需要手动进行初始化对象。 注入对象的方式主要有以下几种: Set注入 构造器注入 本文主要讲解Spring依赖注入的基本类型及来源。 本文所示案例基于Spring依赖查找代码结构,maven依赖配置略。 1.注入的类型 阅读全文
posted @ 2023-01-04 22:54 生活咖啡 阅读(53) 评论(0) 推荐(0) 编辑
摘要: Spring Framework提供了以下几种依赖查找Bean的方式 1. 按名称进行查找 按id和name查找都归属于此。具体的又会分为直接查找与间接查找的方式。 1.1 直接查找 以xml为例,新建父Maven项目工程,pom依赖如下: <properties> <project.build.s 阅读全文
posted @ 2023-01-03 23:22 生活咖啡 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 网关在微服务系统中起到一个门户的作用,主要作用如下: 服务路由 鉴权 服务熔断 流控 灰度发布等 常用的网关有Zuul、Gateway、OpenResty + Lua、Kong、ApiSIX等等。本文以Zuul为例,虽然其性能可能表现的不是很好(Zuul 1.X),但是对于掌握网关的一些基础知识还是 阅读全文
posted @ 2022-12-30 14:15 生活咖啡 阅读(122) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Alibaba从2018年开源以来,得到了众多软件爱好者的关注,尤其是在Spring Cloud Netflix一些组件处于停更后。Spring Cloud Alibaba提供了许多分布式环境下的重要特性,如:分布式事务。 本文主要讲解Nacos作为配置中心的相关特性。 一 阅读全文
posted @ 2022-12-17 23:27 生活咖啡 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 在Spring Framework中,Bean的注入方式主要有以下两种形式: 构造器注入 SET注入 1. 构造器注入 依赖信息见Spring Beans初始化相关章节的依赖信息 首先编写一个Service,如下: public class ConstructorClientService { pr 阅读全文
posted @ 2021-12-06 23:33 生活咖啡 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 在Spring Framework框架中,各个对象都被当为Bean来进行管理,具体由IoC容器来进行初始化、存储及销毁等。 在IoC容器内部,这类Bean具体由BeanDefinition来表示,该对象定义了如下信息: 全路径类名 Bean的行为特性(如:scope范围、生命周期回调等) Bean的 阅读全文
posted @ 2021-12-03 22:19 生活咖啡 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 众所周知,Spring Framework提供了非常多的功能特性,比如IoC、AOP等核心特性;Web特性;Test特性等。 但其实,其提供的功能远远超出你的想象,这里以Spring Framework 5.2.2.RELEASE版本为例,官网地址:https://docs.spring.io/sp 阅读全文
posted @ 2021-11-12 23:26 生活咖啡 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 使用VMWare新建虚拟机时,一般默认使用NAT模式的网络,这种方式使得虚拟机通过网络地址转换,借用宿主机的网络进行外部通信。 如果新建的虚拟机在开机时忘记开启网络设置,可以事后手动进行创建,首先,在VMWare工具栏编辑->虚拟网络编辑器,可以在该页面设置子网、掩码、网关等信息 设置好后,登录虚拟 阅读全文
posted @ 2021-07-22 18:32 生活咖啡 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Condition接口提供了与Object阻塞(wait())与唤醒(notify()或notifyAll())相似的功能,只不过Condition接口提供了更为丰富的功能,如:限定等待时长等。Condition需要与Lock结合使用,需要通过锁对象获取Condition。 一、基本使用 基于Con 阅读全文
posted @ 2021-07-19 17:59 生活咖啡 阅读(442) 评论(0) 推荐(1) 编辑