
Spring框架
spring...
史蒂夫:王
不求甚解不如不解
展开
-
spring基于注解-Aop(@EnableAspectJAutoProxy)
笔记整理自尚硅谷的spring源码分析课,B站视频地址:https://www.bilibili.com/video/BV1oW41167AV?p=31。讲的还是不错的,源码贴起来很费事,勉强跟的下来。 AOP:【动态代理】 指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式; 1、导入aop模块;Spring AOP:(spring-aspects) 2、定义一个业务逻辑类(MathCalculator);在业务逻辑运行的时候将日志进行打印(方法之前、方法运.原创 2020-05-26 15:33:46 · 293 阅读 · 0 评论 -
BeanPostProcessor原理案例解释——通过实现ApplicationContextAware实现向bean中注册ioc容器
首先指出确实是为了增强个人理解整理,语言可能过于粗糙。跟着视频整理所得。 ** 首先从代码层面看一下BeanPostProcessor的简单原理过程。 ** (1)debug运行,跟踪debug中方法栈,一直走到protected Object doCreateBean(…)中:该方法中和关键代码如下: (2)可以看到populateBean(beanName, mbd, instanceWrapper)方法在initializeBean(beanName, exposedObject, mbd)方法.原创 2020-05-23 16:34:26 · 560 阅读 · 0 评论 -
Spring基于注解发开(一)
一、核心容器 1.包扫描 自定义包含规则:(也可以指定排除规则) @Configuration @ComponentScan(value="org.jcut",includeFilters= { //@Filter(type=FilterType.ANNOTATION,classes= {Controller.class}), @Filter(type=FilterType.CUSTOM,classes= {MyFilter.class}) },useDefaultFilters=false) p原创 2020-05-23 08:46:28 · 128 阅读 · 0 评论 -
JDK动态代理
动态代理简单实现 1.以小芳找对象为例子,需要媒婆这个代理类。 public class XiaoFang implements Girl { @Override public void SearchObject() { System.out.println("我是小芳,我想找对象。"); } } 2.此处根据jdk规定,被代理的类必须实现一个接口。 public int...原创 2019-11-13 17:51:27 · 106 阅读 · 0 评论