![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 65
老王_lw
这个作者很懒,什么都没留下…
展开
-
4-BeanFactoryPostProcessor
BeanFactoryPostProcessorBeanFactory 的 后置处理器bean 创建之前执行BeanDefinitionRegistryPostProcessor执行时机,先执行 BeanDefinitionRegistryPostProcessor . postProcessBeanDefinitionRegistryspring 容器的 refresh() 创建刷新 1、prepareRefresh(); 1.initPropertySources(); 初始化属性原创 2021-06-08 21:05:54 · 132 阅读 · 0 评论 -
3-spring的声明式事务底层源码分析
百度定义:以方法为单位,进行事务控制,抛出异常,事务回滚。最小的执行单位为方法,决定执行成败是通过是否抛出异常来判断的,抛出异常即执行失败;声明使用事务@EnableTransactionManagement容器启动时,注入两个类AutoProxyRegistrar往下跟 发现注入了这个类InfrastructureAdvisorAutoProxyCreatorInfrastructureAdvisorAutoProxyCreatorextends AbstractAdvisor原创 2021-06-08 21:03:13 · 81 阅读 · 0 评论 -
2-AOP
简书https://www.jianshu.com/p/5aa33f1b9c3d?utm_campaign=harukipublic interface Aware { }@Componentpublic class Light implements ApplicationContextAware, BeanNameAware,EmbeddedValueResolverAware { private ApplicationContext applicationContext;原创 2021-06-08 20:56:58 · 82 阅读 · 0 评论 -
spring-1、基础及组件使用
Spring 是一种开源轻量级框架,是为了解决企业应用程序开发复杂性而创建的,Spring 致力于解决 JavaEE 的各种解决方案,而不仅仅于某一层的方案;贯穿于表现层、业务层、持久层,然而并没有取代已有框架,只是以高度的开放性,与已有框架进行整合;目标:1、让现有的技术更容易使用。1、促进良好的编程习惯。坚持一个原则:不重复造轮子。已经有较好解决方案的领域,绝不重复性实现。比如:对象持久化和OR 映射,Spring 只对现有的JDBC,Hibernate等技术提供支持,使之更容易使用,原创 2021-05-10 21:19:54 · 130 阅读 · 0 评论