- 博客(3)
- 收藏
- 关注
原创 JDK动态代理模式详解
常用的代理模式有,jdk动态代理s和CGLIB动态代理模式,JDK动态代理是java.lang.reflect.*包提供的方式,它必须提供一个接口才能产生代理对象。下面讲解jdk动态代理,如下图: 假设有这样一个场景,你的公司是一个软件公司,你是一位软件工程师,客户带着需求过来,显然不会先去直接找你,而是去找一个叫商务对象的人,此时商务就是代理你的人,同时也是与客户交谈的人。...
2019-11-12 09:09:46 1140
原创 CGLIB动态代理模式详解
此文章介绍的是动态代理模式中的CGLIB代理模式,此模式与jdk动态代理模式的区别是: 目标代理类不需要实现接口,同样也可以实现代理。 直接看一个简单的cglib应用,看他是如何实现代理的。 第一步,新建一个maven项目,并引入cglib依赖: <dependency> <groupId>cglib</gro...
2019-11-20 13:02:24 2251
原创 Spring Aop详解以及管理日志实战
1.什么是面向切面编程?springAop是面向切面编程的一种代表,通过对多模块下共同功能的统一管理,来控制业务逻辑与公有逻辑的解耦,而散布于应用多处共有的功能称为横切关注点,把这些横切关注点与业务逻辑相分离是面向切面编程需要解决的问题。下面介绍通过xml文件的方式来实现springaop简单应用:2.springaop应用第一步,搭建项目环境,工程目录图如下:添加依赖,s...
2019-11-19 00:22:33 1027
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人