解决spring的bean同名冲突
摘要:springboot 在启动时候,常启动不起来,检查发现是不同包下面有同名的service和serviceImpl,按理说不同包下是可以有同名的类存在的,但是启动就是启动不了,报错说 org.springframework.context.annotation.ConflictingBeanDefi
阅读全文
posted @
2021-12-24 20:54
云淡风轻博客
阅读(4681)
推荐(0) 编辑
spring笔记-MultiValueMap
摘要:即一个键对应多个值,Spring的内部实现是LinkedMultiValueMap MultiValueMap接口 一键多值的使用场景是比较多的,在使用该数据结构之前,通常会自己定义 Map<K, List<V>> 可以使用该数据结构进行代替使用. 代码测试用例 public class Linke
阅读全文
posted @
2021-06-26 16:17
云淡风轻博客
阅读(1961)
推荐(0) 编辑
开发中常见的@NotNull,@NotBlank,@NotEmpty注解的区别
摘要:开发中常看见@NotNull,@NotBlank,@NotEmpty三个注解,但却没有深入了解过,下面介绍一下他们的应用场景和区别 @NotNull:主要用在基本数据类型上(Int,Integer,Double) 举例: @NotNull(message = “年龄不能为空”) private In
阅读全文
posted @
2020-09-09 10:56
云淡风轻博客
阅读(3235)
推荐(0) 编辑
Spring如何解决循环依赖
摘要:1,什么是循环依赖 简单的说就是A依赖B,B依赖C,C依赖A这样就构成了循环依赖。 循环依赖分为构造器依赖和属性依赖,众所周知的是Spring能够解决属性的环依赖(set注入)。下文将从源码角度分析Spring是如何解决属性的循环依赖。 2,思路 如何解决循环依赖,Spring主要的思路就是依据三级
阅读全文
posted @
2020-08-15 23:37
云淡风轻博客
阅读(6616)
推荐(0) 编辑
Spring中bean的初始化和销毁几种实现方式
摘要:Bean的生命周期 : 创建bean对象 – 属性赋值 – 初始化方法调用前的操作 – 初始化方法 – 初始化方法调用后的操作 – …-- 销毁前操作 – 销毁方法的调用。 【1】init-method和destroy-method 自定义初始化方法和销毁方法两种方式:xml配置和注解。 ① xml
阅读全文
posted @
2020-08-15 23:13
云淡风轻博客
阅读(1717)
推荐(0) 编辑
BeanFactory和ApplicationContext的区别
摘要:BeanFactory和ApplicationContext的区别 描述 BeanFactory: 是Spring里面最低层的接口,提供了最简单的容器的功能,只提供了实例化对象和拿对象的功能; ApplicationContext: 应用上下文,继承BeanFactory接口,它是Spring的一各
阅读全文
posted @
2020-08-15 23:00
云淡风轻博客
阅读(320)
推荐(0) 编辑
@Autowired注解注入失败,提示could not autowire的解决办法
摘要:autowire异常主要由三个情况发生的 像上面的情况是BrandDao没有注入, 1。你的BrandServiceImpl必须以@Service或@Component注解才行。 2。自动写入的时候把接口写成实现类了 @Autowired private BrandServiceImpl brand
阅读全文
posted @
2020-07-27 16:55
云淡风轻博客
阅读(13456)
推荐(2) 编辑
spring之自定义注解
摘要:1.什么是注解Annontation是Java5开始引入的新特征,它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且供指定的工具或
阅读全文
posted @
2020-07-26 19:12
云淡风轻博客
阅读(1058)
推荐(0) 编辑
Spring中BeanFactory与FactoryBean的区别
摘要:一、BeanFactory BeanFactory是一个接口,它是Spring中工厂的顶层规范,是SpringIoc容器的核心接口,它定义了getBean()、containsBean()等管理Bean的通用方法。Spring的容器都是它的具体实现如: DefaultListableBeanFact
阅读全文
posted @
2020-07-26 17:50
云淡风轻博客
阅读(1440)
推荐(0) 编辑
Spring 为啥默认把bean设计成单例的?
摘要:熟悉Spring开发的朋友都知道Spring提供了5种scope分别是singleton、prototype、request、session、global session。 如下图是官方文档上的截图,感兴趣的朋友可以进去看看这五种分别有什么不同。今天要介绍的是这五种中的前两种,也是Spring最初提
阅读全文
posted @
2020-07-26 17:42
云淡风轻博客
阅读(639)
推荐(0) 编辑