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