摘要: (1)、首先需要学习Type,第一步掌握Class的 getSuperclass与getGenericSuperclass getSuperclass:返回继承的父类,由于泛型擦除,所以不会获取到泛型参数。 返回表示此 Class 所表示的实体(类、接口、基本类型或 void)的超类的 Class; 阅读全文
posted @ 2020-01-09 16:07 努力学习~~~ 阅读(444) 评论(0) 推荐(0)
摘要: 一、源码 (1)、ApplicationEvent抽象类 public abstract class ApplicationEvent extends EventObject { /** use serialVersionUID from Spring 1.2 for interoperabilit 阅读全文
posted @ 2020-01-08 10:59 努力学习~~~ 阅读(207) 评论(0) 推荐(0)
摘要: 容器知识点1: 在Spring中,关于父子容器相关的接口HierarchicalBeanFactory,以下是该接口的代码: public interface HierarchicalBeanFactory extends BeanFactory { BeanFactory getParentBea 阅读全文
posted @ 2020-01-07 18:42 努力学习~~~ 阅读(1569) 评论(0) 推荐(0)
摘要: 1、AbstractAutoProxyCreator 该类继承关系如代码所示: public abstract class AbstractAutoProxyCreator extends ProxyProcessorSupport implements SmartInstantiationAwar 阅读全文
posted @ 2020-01-03 13:14 努力学习~~~ 阅读(744) 评论(0) 推荐(0)
摘要: ProxyConfig包含的5个属性如下: 每一个属性的具体含义:https://www.jianshu.com/p/b38b1a8cb0a4 public class ProxyConfig implements Serializable { /** use serialVersionUID fr 阅读全文
posted @ 2020-01-02 20:14 努力学习~~~ 阅读(2231) 评论(0) 推荐(0)
摘要: 这个类很重要,是真正去容器中找出所有的Advisor的类 BeanFactoryAdvisorRetrievalHelper是一个Spring AOP内部工具类,该工具类用来从bean容器,也就是BeanFactory中获取所有Spring的Advisor bean。 该工具内部使用了缓存机制,虽然 阅读全文
posted @ 2020-01-02 19:37 努力学习~~~ 阅读(246) 评论(0) 推荐(0)
摘要: 最近在学习Spring AOP的代码,AOP的底层是通过代理机制进行实现的,在这里先学习代理机制; (1)、jdk动态代理 jdk动态代理使用接口InvocationHander和Proxy类,其中接口InvocationHander中: 该接口中只用一个方法invoke,该方法有三个参数: - p 阅读全文
posted @ 2020-01-02 15:59 努力学习~~~ 阅读(286) 评论(0) 推荐(0)
摘要: 1、Pointcut 这个类位于 org.springframework.aop 包中,它的作用就是定义切面的匹配点。(简单的说就是我去切哪些类、哪些方法…) 在 Spring Aop 中匹配的点主要是 class 与 method 这两个方面, 分别为ClassFilter 与 MethodFil 阅读全文
posted @ 2020-01-02 14:13 努力学习~~~ 阅读(711) 评论(0) 推荐(0)
摘要: 《Spring源码解析》笔记 使用@Value赋值;1、基本数值2、可以写SpEL; #{}3、可以写${};取出配置文件【properties】中的值(在运行环境变量里面的值) 1.创建一个类Person 其中使用到了第一种和第二种,直接使用@Value进行赋值 public class Pers 阅读全文
posted @ 2019-12-25 19:15 努力学习~~~ 阅读(4985) 评论(0) 推荐(0)
摘要: 《Spring源码解析》笔记 BeanPostProcessor原理学习 在学习BeanPostProcessor的原理学习完之后,对Spring如何使用充满好奇,尝试使用例子进行理解,以下记录过程: 1、使用ApplicationContextAware,可以指定,在当前函数中获取到容器上下文,具 阅读全文
posted @ 2019-12-25 18:57 努力学习~~~ 阅读(1309) 评论(0) 推荐(0)