原创 spring ioc之bean的加載流程(一)

spring ioc之bean的加載流程(一)源碼解析參考 源碼解析參考 spring ioc之bean的加載流程的源碼詳情博客可以參考以下鏈接。http://cmsblogs.com/?p=2806 本篇博客流程圖,將對應上述博客的

原创 spring ioc源碼之ioc容器初始化流程

spring ioc源碼之ioc容器初始化流程源碼解析參考流程圖 源碼解析參考 ioc容器的初始化源碼解析介紹可以參考以下博客介紹,從第一章到【死磕 Spring】—– IOC 之 IOC 初始化總結 這一章,主要介紹了ioc容器的初

原创 基於註解式的SpringAOP源碼解析-6-AOP代理對象執行bean的目標方法的過程(一)

AOP代理對象執行bean的目標方法的過程回顧上一篇調試AOP代理對象執行bean的目標方法的過程-獲取攔截器鏈單元測試進入MathCalculator.div之前進入intercept方法進入getInterceptorsAndDy

原创 基於註解式的SpringAOP源碼解析-7-AOP代理對象執行bean的目標方法的過程(二)

AOP代理對象執行bean的目標方法的過程(二)回顧上一篇調試獲取攔截器之後的邏輯調用MethodInvocation的proceed方法首次進入MethodInvocation.proceed方法進入ExposeInvocation

原创 基於註解式的SpringAOP源碼解析-5-AnnotationAwareAspectJAutoProxyCreator如何創建AOP代理對象

AnnotationAwareAspectJAutoProxyCreator如何創建AOP代理對象回顧上一篇調試觀察aop代理對象是如何創建的1,進入postProcessBeforInstantiation1)進入isInfrast

原创 基於註解式的SpringAOP源碼解析-4-AnnotationAwareAspectJAutoProxyCreator的執行時機

AnnotationAwareAspectJAutoProxyCreator的執行時機回顧上一篇InstantiationAwareBeanPostProcessor調試分析AnnotationAwareAspectJAutoProx

原创 基於註解式的SpringAOP源碼解析-3-AnnotationAwareAspectJAutoProxyCreator註冊到容器的過程

AnnotationAwareAspectJAutoProxyCreator註冊到容器的過程回顧上一篇BeanFactoryAwareBeanPostProcessorAnnotationAwareAspectJAutoProxyCr

原创 基於註解式的SpringAOP源碼解析-2-@EnableAspectJAutoProxy

@EnableAspectJAutoProxy解析@EnableAspectJAutoProxy註解類AspectJAutoProxyRegistrarAopConfigUtils.registerAspectJAnnotationA

原创 基於註解式的SpringAOP源碼解析-1-SpringAOP代碼示例

SpringAOP代碼示例基於註解式的SpringAOP源碼解析前言基於註解式的SpringAOP使用代碼示例代碼工程結構圖代碼處理步驟1、pom.xml導入aop模塊2、定義一個業務邏輯類 MathCalculator.java3、

原创 Mac下配置maven報permission denied解決

首先這是一個烏龍事件,屬於一個低級錯誤 我mac使用的shell版本是zsh,在M2_HOME應該配置~/.zshrc文件裏面,當時把M2_HOME配成如下圖 當時由於要配M2_HOME的時候,看到了JAVA_HOME那一句,然後拷貝下

原创 linux下安裝mysql (編譯源碼的方式)

安裝方式及mysql版本 通過源代碼安裝,高版本的5.6.14 安裝步驟 卸載舊版本 1,使用命令檢查是否有安裝mysql rpm -qa|grep mysql 執行結果:mysql-libs-5.1.73-7.el6.x86_64 2,