spring
文章平均质量分 82
chilx
格物致知
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
林妹妹问我@Value怎么使用
文章目录1、String类型2、Array类型3、List/Set集合类型4、 Map类型5、ConfigurationProperties6、附加7、结束语 博主正在开心的准备看英雄联盟季后赛 FPX和RNG的比赛,这时候女朋友林妹妹走过来 林妹妹:我最近在学习spring,现在学到了数据绑定@Value这个注解,学的不是很明白,你能给我讲讲吗? 博主:等一会哈,我看完比赛 林妹妹:你说什么? 博主:你听错的我时候的马山开始,看什么比赛(害怕中…) 准备好了吧,咱们先从简单类型开始 1、String类型原创 2021-04-08 13:23:03 · 604 阅读 · 0 评论 -
SpringAOP之注解方式
文章目录1、概述2、实现方式2.1 代理方式分为两种:**动态代理**、**静态代理**2.2 代理方式的选择3、名词解释4、具体实现4.1 新建springboot项目并映入AOP依赖4.2 编写注解类4.3 编写切面类4.4 注意事项5、演示 1、概述 SpringAOP不是一门技术而是一种设计思想,称为面向切面编程,是利用横切技术剖析对象内部,将业务之间共同调用的逻辑提取并封装为一个可复用的模块,这个模块被命名为切面(Aspect),该模块减少系统中的重复代码,降低模块间的耦合度,可用于日志、权限认原创 2021-04-01 16:32:22 · 878 阅读 · 0 评论 -
idea 搭建 spring-framework-5.1.x源码详情
文章目录一、gradle配置二、导入spring源码三、验证 一、gradle配置 从gradle官网下在自己需要的版本,博主下载的是5.6.3的 配置环境变量 博主用的是mac所以这里就只介绍mac下配置gradle,windows下配置和配置java环境变量一致,如果有不明白的可以参考这篇文章windows配置gradle 打开环境变量文件 open -e .bash_profile 追加以下内容 # gradle GRADLE_HOME=/Users/xx/xxx/xxx/gradle-5.6原创 2021-02-25 14:01:23 · 1018 阅读 · 2 评论 -
SpringBean生命周期详情
啥也不说先来一波流程图 下面咱们详细说下每个步骤 1、根据配置调用Bean的构造方法或者工厂方法实例化Bean 2、根据完成Bean对属性的依赖注入 3、如果Bean实现了BeanNameAware接口, Spring调用setBeanName方法传入beanId 4、如果Bean实现了BeanFactoryAware接口, Spring调用setBeanFactory方法传入当前工厂实例的引用 5、如果Bean实现了ApplicationContextAware接口,spring调用setApplic原创 2020-05-29 20:36:41 · 506 阅读 · 0 评论 -
SpringBean循环依赖
SpringBean循环依赖什么是循环依赖循环依赖的方式循环依赖的解决prototype(多例)singleton(单例) 啥也不说先来一波时序图 什么是循环依赖 循环依赖其实就是循环引⽤,也就是两个或者两个以上的 Bean 互相持有对⽅,最终形成闭环。⽐如A 依赖于B, B依赖于C, C⼜依赖于A, 如下图 循环依赖的方式 构造器循环依赖 --> 构造器注入 Filed属性循环...原创 2020-04-11 14:44:21 · 1062 阅读 · 0 评论 -
如果一个接口有2个不同的实现, 那么怎么来指定的需要调用实现
在我们平时的系统开发中可能会一个接口有多是实现的情况存在,现在有两种实现方式 方式一: @Autowired 配合@Qualifier("类别名")一起使用 方式二: 使用@Resource(name = "类别名") 指定类的别名 测试代码 1. 接口 /** * 注入测试接口 * @author: clx * @date: 2019/7/23 * @versi...原创 2019-07-23 17:29:48 · 2126 阅读 · 0 评论
分享