Fork me on GitHub
摘要: 1. createBeanInstance protected BeanWrapper createBeanInstance(String beanName, RootBeanDefinition mbd, @Nullable Object[] args) { // 解析 bean ,将 bean 阅读全文
posted @ 2020-04-15 17:23 啊慌 阅读(410) 评论(0) 推荐(0)
摘要: 方法注入可分为两种 查找方法注入:用于注入方法返回结果,也就是说能通过配置方式替换方法返回结果。即我们通常所说的lookup-method注入 替换方法注入:可以实现方法主体或返回结果的替换,即我们通常所说的replaced-method注入 1. lookup-method注入 在Spring容器 阅读全文
posted @ 2020-04-15 16:30 啊慌 阅读(1021) 评论(0) 推荐(1)
摘要: 1.简介 Spring的依赖注入方式大体上可以分为三种: 构造函数注入 Setter方法注入 方法注入 (lookup-method注入和replace-method注入) 本篇我们先分析构造函数注入和Setter方法注入,并简介一下Spring中的集合属性,Properties属性,数组属性等注入 阅读全文
posted @ 2020-04-15 16:18 啊慌 阅读(1896) 评论(0) 推荐(0)
摘要: 1.简介 在初学Spring时,大家可能混淆Spring中的两个接口,FactoryBean和BeanFactory,我们先来看一下这两者的各自含义,再通过简单的例子说明一下FactoryBean的使用。 BeanFactory:在前面的博客中已经做了大量的介绍,该接口是IoC容器的顶级接口,是Io 阅读全文
posted @ 2020-04-15 16:09 啊慌 阅读(1756) 评论(0) 推荐(0)
摘要: 1.Bean的作用域 singleton:单例bean,单例Bean只会在每个Spring IoC容器中存在一个实例,而且其完整生命周期完全由Spring容器管理.对于所有获取该Bean的操作Spring容器将只返回同一个Bean.在Spring内部通过HashMap来维护单例bean的缓存 pro 阅读全文
posted @ 2020-04-15 16:01 啊慌 阅读(383) 评论(0) 推荐(0)
摘要: 在本小节中我们先介绍第一点,Spring实例化bean的三种方式:构造函数实例化,静态工厂实例化,工厂方法实例化 原文地址:https://blog.csdn.net/lyc_liyanchao/article/details/82388479 1.构造函数实例化 构造函数实例化是最常见也是最简单的 阅读全文
posted @ 2020-04-14 17:27 啊慌 阅读(285) 评论(0) 推荐(0)
摘要: 1.getObjectForBeanInstance方法 /* * 如果 sharedInstance 是普通的单例 bean,下面的方法会直接返回。但如果 * sharedInstance 是 FactoryBean 类型的,则需调用 getObject 工厂方法获取真正的 * bean 实例。如 阅读全文
posted @ 2020-04-14 16:25 啊慌 阅读(338) 评论(0) 推荐(0)
摘要: 1.简介 上一节,走马观花过了一遍getBean的流程,本章会深入分析主流程中调用到的各种方法,深入解析细节。 2.transformedBeanName方法 该方法,主要的作用是对参数中的name进行转义,为什么不能直接用name呢? 我们一起来看看 protected String transf 阅读全文
posted @ 2020-04-13 14:37 啊慌 阅读(482) 评论(0) 推荐(0)
摘要: 1.回文子串(动态规划) P(i,j)=(P(i+1,j−1)&&S[i]==S[j]) 如果 S[i+1,j-1]S[i+1,j−1] 是回文串,那么只要 S[ i ]S[i] == $S[ j ] $,就可以确定 S[i,j]S[i,j]也是回文串了。 求 长度为 11 和长度为 22 的 P( 阅读全文
posted @ 2019-11-20 10:40 啊慌 阅读(222) 评论(0) 推荐(0)