spring
银真
这个作者很懒,什么都没留下…
展开
-
【Spring】【05】AOP底层实现
1.EnableAspectJAutoProxy开启AOP @Import引入AspectJAutoProxyRegistrar,AspectJAutoProxyRegistrar实现ImportBeanDefinitionRegistrar向IOC容器中注入BeanPostProcessor AnnotationAwareAspectJAutoProxyCreatorSpringboot的化会通过AopAutoConfiguration自动注入AopAutoConfiguration@Config原创 2020-11-27 00:41:02 · 118 阅读 · 0 评论 -
【spring】【04】AOP概念
1.AOP 面向切面编程可以用来添加添加日志、统计接口耗时、事务、HystrixCommandhttps://blog.csdn.net/huiyanshizhen21/article/details/109406054https://blog.csdn.net/huiyanshizhen21/article/details/1091009082.切面、连接点、通知、顾问被@Aspect注解的类叫做切面类@Pointcut声明一个连接点 @Pointcut("execution(public原创 2020-11-26 23:29:52 · 109 阅读 · 0 评论 -
【spring】【04】循环依赖
1.一个对象的创建之前,会放到正在创建的集合中org.springframework.beans.factory.support.AbstractBeanFactory#doGetBeanpublic abstract class AbstractBeanFactory extends FactoryBeanRegistrySupport implements ConfigurableBeanFactory { protected <T> T doGetBean( final St原创 2020-11-16 21:24:31 · 64 阅读 · 0 评论 -
【Spring】【03】解析配置类注册BeanDefination
1.new AnnotationConfigApplicationContext1.1new DefaultListableBeanFactory赋值成成员变量beanFactoryBeanFacotry包含一个beanDefinitionMap和三级缓存,BeanDefinationMap用来存储bean信息三级缓存存储bean信息 public class AnnotationConfigApplicationContext extends GenericApplicationContext原创 2020-11-13 00:50:11 · 367 阅读 · 0 评论 -
【Spring】【02】Import注解使用
1.三种方式@Import@Import + 实现ImportSelector接口的类@Import + 实现ImportBeanDefinitionRegistrar接口的类2.demo1 TestImportBean1@Component@Import(value = {TestImportBean1.class,TestImportBeanDefinitionRegistrar.class, TestImportSelect.class })public class ImportTest原创 2020-11-02 11:24:34 · 99 阅读 · 0 评论 -
【springmvcv】【01】执行过程
1.请求到DispatcherServlet2.根据请求的url从handlerMappers获取HandlerExecutionChain,HandlerExecutionChain包含拦截器集合和handler对象3.循环执行拦截器的preHandler方法,如果返回false return4.根据请求获取HandlerAdapter对象,大部分使用的是RequestMappingHandlerAdapter5.执行handler的方法,放回ModelAndView对象6.逆循环执行拦截器的p原创 2020-10-28 23:01:25 · 90 阅读 · 0 评论 -
【spring】【01】部分数据结构ApplicationContext和BeanFactory
1.ApplicationContextAnnotationConfigApplicationContext中有个成员变量DefaultListableBeanFactoryAnnotationConfigApplicationContext中有成员变量ApplicationEventMulticaster、beanFactoryPostProcessors、applicationListeners 。。public class AnnotationConfigApplicationContext e原创 2020-08-15 11:51:23 · 169 阅读 · 0 评论