Kent_Sun Kent_Sun
3年前
java.lang.IllegalStateException: Ambiguous mapping found. Cannot map 'XXXXX' bean
mvc项目启动报这个错原因:rest/controller中映射的地址重复
Easter79 Easter79
3年前
spring常用注解
今天看新工程项目时发现这个注解@Lazy(https://my.oschina.net/u/145675),不明白其意,遂网上搜索,结合实际业务明白了,记录如下。@Lazy该注解用于标识bean是否需要延迟加载。通常我们希望某些类在容器启动的时候变将其实例化,实现如下@BeanpublicUsergetUser(){
Stella981 Stella981
3年前
Spring 源码(九)@Autowired注解实现原理(Spring Bean的自动装配)
@Autowired注解的实现过程,其实就是SpringBean的自动装配过程。通过看@Autowired源码注释部分我们可以看到@Autowired的实现是通过AutowiredAnnotationBeanPostProcessor后置处理器中实现的。AutowiredAnnotationBeanPostProcessor类图
Easter79 Easter79
3年前
Spring源码学习(五) 创建Bean过程中的扩展点
引言上班挺累事事都烦写篇文章兑现诺言一图胜所有!getbean的扩展点(https://oscimg.oschina.net/oscnet/9a65dd9720f265c3a1a95695f1ae78c8e61.jpg"getbean的扩展点")绿色的部一般用于Spring内部扩展,黄色的部分可用于
Stella981 Stella981
3年前
Spring IoC依赖注入:Spring提供了哪些依赖注入模式和类型呢?
欢迎关注公众号“码农架构”专注于高可用、高性能、高并发类技术分享!!(https://oscimg.oschina.net/oscnet/8ed45cf7d242440bb0b9b74b5dfd0c47.png)Spring容器最基本最基本的接口就是BeanFactory。BeanFactory负责配置,创建、配置Bean,其中有一
Easter79 Easter79
3年前
Spring实例化bean之后的处理, 关于BeanPostProcessor接口的使用
业务需求:缓存页面,展示需要缓存的所有对象,每类对象在字典表中有编码对应,点击某个对象可以缓存某类对象,每类对象都有自己的缓存runner(弱弱的说一句,本人看到这里的第一反应就是ifelse,捂脸中。。。。。。。。。。。)方法:经经理指导,使用BeanPostProcessor接口逻辑:自定义一个标签,spring实例化所有bean之后,取出每个
Stella981 Stella981
3年前
Spring5.0源码学习系列之浅谈Bean创建过程(六)
系列文章目录提示:Spring源码学习系列博客专栏(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fblog.csdn.net%2Fu014427391%2Fcategory_10493299.html)文章目录系列文章目录(h
Easter79 Easter79
3年前
Spring核心流程梳理
1\.简介之前其实有写过SpringBean的生命周期:Spring容器Bean与生命周期(https://my.oschina.net/u/2474629/blog/3024794)。当时太过于关注细节的实现,而进入了Spring庞大的体系之中,对于还不太了解Spring的朋友不太友好,也不方便记忆。所以,这一次以应用为
Wesley13 Wesley13
3年前
Java Swagger的注释类是怎么被调用到的
比如我有一个Swagger2的Java类,里面有一个方法createRestApi,这个方法加了@Bean的注解,负责生成Swagger文档。!在这里插入图片描述(https://oscimg.oschina.net/oscnet/up5af57bfeacc3a353672efb18bff6312d.png)那么Spring框架是如何知道
0源码基础学习Spring源码系列(一)——Bean注入流程
通过本文,读者可以0源码基础的初步学习spring源码,并能够举一反三从此进入源码世界的大米!由于是第一次阅读源码,文章之中难免存在一些问题,还望包涵指正!