- 博客(3)
- 收藏
- 关注
原创 细说之前博客--手写简单AOP
目录是什么时AOP实现aop的具体思路相关类及其作用具体思路代码相关事项是什么时AOPaop在我的理解的就是干动态代理,方法增加的。专业一点就是面向切面编程!!我们实现aop选择spring实现aspectJ aop框架,说白了就是那几个注解:pointCut,before,after,afterthrowing,ascept不过实现之前还是先了解一下aop的相关概论:pointCut:切入点,可以理解要增强的具体方法advice:通知 ,就是要增加的具体逻辑,比如前置通知before注解啊,
2021-08-19 23:29:39
188
原创 细说之前博客--手写简单IOC
目录什么是IOCIOC的一些对象IOC实例化的流程实现逻辑经典问题总结什么是IOC个人感觉ioc就是一个容器嘛,说白也就是个map,spring用的只是线程安全的map罢了。这个map放的是自己注入的对象,这些对象也被称为bean对象。写一个ioc不也就是搞一个map然后把对象放进来,然后自己可以去get,这就是ioc的本质呀!IOC的一些对象BeanDefinition :放置对象的信息,比如:class,scope等等BeanFactory : bean工厂对象,里面有实列池,就是mapB
2021-08-17 21:37:01
177
原创 简单手写ioc,aop,mvc,mybaits
简单手写ioc,aop,mvc,mybaitsSpringIOCAOPMVC静态资源mybatis资源SpringIOC想将bean解析成BeanDefinition对象(存放bean的信息)getBean()的时候从一级缓存和二级缓存中取,加上是否是单例,判断是否返回还是继续重新获取首先判断是否需要动态代练生成代理对象(aop)将对象放入二级缓存中(防止互相依赖)对象属性注入,如果属性对象没有就getBean()递归将对象放入一级缓存中AOP初始化,将BeanDefinition
2021-08-15 23:33:05
195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人