Spring
JAVA菜鸟程序员
不要在该奋斗的年纪选择了安逸,只有度过了一段连自己都被感动的日子,才会变成那个最好的自己。
展开
-
Bean的生命周期
一、流程图二、详细细节1.实例化bean:反射的方式生成对象2.填充bean的属性:populateBean(),循环依赖(三级缓存)3.调用aware接口相关的方法:invokeAwareMehtod(完成BeanName,BeanFactory,BeanClassLoader对象的属性设置)4.调用BeanPostProcessor中的前置处理方法:使用比较多的有(ApplicationContextPostPrecessor设置ApplicationContext,Enviro原创 2021-03-27 11:38:58 · 115 阅读 · 1 评论 -
AOP 主要应用场景
AOP 主要应用场景有: 1. Authentication 权限 2. Caching 缓存 3. Context passing 内容传递 4. Error handling 错误处理 5. Lazy loading 懒加载 6. Debugging 调试 7. logging, tracing, profiling and monitoring 记录跟踪 优化 校...原创 2019-12-20 18:05:12 · 2990 阅读 · 0 评论 -
AspectJ
1.1介绍AspectJ是一个基于Java语言的AOP框架Spring2.0以后新增了对AspectJ切点表达式支持@AspectJ 是AspectJ1.5新增功能,通过JDK5注解技术,允许直接在Bean类中定义切面新版本Spring框架,建议使用AspectJ方式来开发AOP主要用途:自定义开发1.2切入点表达式【掌握】1.execution() 用于描述方法 【掌握】 语法:exec...原创 2018-07-02 17:28:23 · 2892 阅读 · 0 评论 -
Spring-transaction(事物)
一,前言 spring事物最典型的案列是用在转账上面,所以SSM框架中简单的模拟转账功能。二、ApplicationContent.xml配置2.1 完整的ssm框架配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" ...原创 2018-07-03 17:34:20 · 212 阅读 · 0 评论 -
Spring加载javaBean过程
Spring加载普通的Bean的过程今天看到有人问这个问题,于是我从源码中摘抄并借阅百度文档部分内容。学习后做一个笔记,以后说不定会用上。首先先从配置:<!-- 配置spring启动listener入口--> <listener><listener-class>org.springframework.web.context.C...转载 2018-08-07 13:57:28 · 7608 阅读 · 0 评论 -
Spring源码分析(一)
一、DefaultListableBeanFactoryXmlBeanFactory继承自DefaultListableBeanFactory,而DefaultListableBeanFactory是整个bean加载的核心部分,是spring注册及加载bean的默认实现,而对于XmlBeanFactory和DefaultListableBeanFactory不同的地方其实是在XmlBeanF...原创 2019-07-16 11:14:32 · 136 阅读 · 0 评论