AOP简单使用
AOP简单使用 AOP术语 通知(Advice) 名称 作用 前置通知 在目标方法调用之前执行通知功能 后置通知 在目标方法调用之后执行通知功能 返回通知 在目标成功执行之后调用通知 异常通知 在目标返回抛出异常后调用通知 环绕通知 通知包裹被通知的方法,在被通知的方法调用之前和调用之后执行自定义的行为 连接点 连接点是应用执行过程中能够插入切面的一个点...
AOP简单使用 AOP术语 通知(Advice) 名称 作用 前置通知 在目标方法调用之前执行通知功能 后置通知 在目标方法调用之后执行通知功能 返回通知 在目标成功执行之后调用通知 异常通知 在目标返回抛出异常后调用通知 环绕通知 通知包裹被通知的方法,在被通知的方法调用之前和调用之后执行自定义的行为 连接点 连接点是应用执行过程中能够插入切面的一个点...
普通bean对象的初始化流程 在上文中分析ApplicationContext的refresh过程,在这过程中对于业务bean对象添加到Spirng容器的过程,在这个流程的最后一步骤就是初始化业务bean对象,下面这个业务bean对象的初始化流程进行分析; 整体执行流程 AbstractApplicationContext:refresh() -> finishBeanFactoryIni...
前言 在Spring框架中要说最重要的方法就是AbstrctApplicationContext.refresh()方法,在这个方法中完成对容器的刷新和bean对象的加载过程,下面就详细对这个方法进行分析; refresh()方法概述 @Override public void refresh() throws BeansException, IllegalStateException ...
前言: spring始终是java程序员必须要掌握的一个技能,随着springBoot的普及,springBoot替开发者实现了大量初始化工作,隐藏了实现细节,方便了我们快速开展业务,但是掌握好spring,熟悉基础,才能更好的知道应用是为什么这样运行的,出现问题怎么去解决。反反复复,我也尝试看了很多遍spring的源代码,但是都只是知识在脑海中过了一下,并没有留下、理解。这一次将之前的知识点记录...
Markdown 基本要素 这篇文件意在简要介绍 GitHub Flavored Markdown 写作。 语法说明 标题 # 这是 <h1> 一级标题 ## 这是 <h2> 二级标题 ### 这是 <h3> 三级标题 #### 这是 <h4> 四级标题 ##### 这是 <h5> 五级标题 ###### 这是 <h6> 六级标题 强调 *这会是 斜...
java内存模型 简介 jvm虚拟机中内存模型通常会被划分为以下几个区域: 程序计数器 Java虚拟机栈 本地方法栈 堆区 方法区 运行时常量池 直接内存 程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器; 其中这里的程序计数器代表的是java指令码的程序行号指示器,不是cpu中的的指令寄存器,...