
spring
Vincentqqqqqqq
这个作者很懒,什么都没留下…
展开
-
SpringMVC的三件套分析
在Spring、SpringMVC项目中,我们的web.xml往往长这样:<!-- 第一件套 --><listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><...原创 2020-04-16 18:26:06 · 973 阅读 · 0 评论 -
Spring的一些源码分析part.2
AnnotationConfigApplicationContextprotected void invokeBeanFactoryPostProcessors(ConfigurableListableBeanFactory beanFactory) { PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(be...原创 2020-03-27 10:18:30 · 243 阅读 · 0 评论 -
Spring的一些源码分析part.1(bean生命周期准备部分)
阶段一:MyTest.java(测试类)// 测试类mian()函数中ApplicationContext context = new AnnotationConfigApplicationContext(Config.class); <— — — — — — 1.进入解释:这里我们使用AnnotationConfigApplicationContext来进行测试,它需要传入...原创 2020-03-26 23:58:59 · 698 阅读 · 0 评论 -
Spring源码总结pt3——aop
关键技术:代理所以其实使用aop的时候,已经使用的是target的代理类了,不是target了。❓所以aop的功能也是BeanPostProcessor实现的?答:是的✔️。反正aop是在finishbeanfactoryinitializer()中实现的。是的,后面有解答。BeanPostProcessor实现的aop代理。aspectjSpring就是使用了aspectj的语法风...原创 2020-03-10 22:13:21 · 293 阅读 · 0 评论 -
Spring源码总结pt2——bean初始化
⚠️这张图估计描述的是finishbeanfactoryinitializer的过程:是的eanPostProcessor(后置处理器)和BeanFactoryPostProcessor(工厂后处理器)区别?先执行BeanFactoryPostProcessor、再执行BeanPostProcessor(废话)BeanFactoryPostProcessor是工厂后,BeanPostPr...原创 2020-03-10 22:05:19 · 145 阅读 · 0 评论 -
Spring源码pt1——IoC
Spring广义来讲是一个大项目,有framework、boot、cloud、data…狭义讲:是springframework框架,具体如下:注意⚠️如果仅仅开发ioc、aop,那么什么spring-core、spring-aop…都是不需要的。仅仅一个spring-context就够了。2.Spring bean生命周期源码链:MyTestnew AnnotationC...原创 2020-03-10 22:01:31 · 248 阅读 · 0 评论 -
Spring总结pt6
Spring第10章:Spring + DAO:Spring充当sql异常的翻译官Spring还可以翻译其他orm框架的异常原创 2020-03-09 12:59:04 · 154 阅读 · 0 评论 -
Spring总结pt5
Spring第8章: @aspectj 和 schema的aop:上一章的Spring aop还是使用比较复杂,现在Spring使用@Aspectj就方便了。Spring aop升级????aspectj也是动态代理技术?不是编译期植入吗?答:是的上一章中,继承StaticMethodMatcherPointcutAdvisor来表示定义切点,实现MethodBeforeAdvice来定...原创 2020-03-09 12:11:58 · 193 阅读 · 0 评论 -
Spring总结pt4
Spring第7章:Spring Aop:AOP术语joinpoint:执行点 + 方位pointcut:具体连接点advice:功能代码 + 方位aspect ( advisor ) :advice + pointcutaop的实现者aop原理jdk动态代理gclib⚠️都是运行期间织入一些对比:advice增强类型Spring支持红色五种....原创 2020-03-09 01:16:35 · 171 阅读 · 0 评论 -
Spring总结pt3
Spring第三章:Ioc装配bean:概览基于XML的配置DTD 和 Schema格式;说白了现在都是schemanull:默认空间;xis:标准空间;aop:自定义空间依赖注入属性注入:关注属性命名和setter的关系构造器注入:工厂注入:主要兼顾旧系统; 新开发不建议使用注入的参数字面值:注意特殊字符破坏xml结构,需要特殊转义其他bean:...原创 2020-03-08 22:56:38 · 246 阅读 · 0 评论 -
Spring总结pt2——Ioc容器
Spring第二章:IoC容器IoC概念:IoC类型:构造器注入属性注入:setter接口注入:通过它接口具有的方法 (setter) 来注入。不常用资源抽象接口原因:jdk不够好地位:资源加载:支持ant风格、按url前缀加载BeanFactorybeanfactory —— applicationContext 关系beanfactory定义:...原创 2020-03-08 17:26:55 · 162 阅读 · 0 评论 -
Spring总结part1
Spring第一章:简介Spring优点:解耦、aop、声明式事务、集成Spring结构体系:主要5个模块核心包:<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring...原创 2020-03-08 15:13:34 · 154 阅读 · 0 评论