一. 面试题及剖析
1. 今日面试题
你熟悉代理模式吗?
静态代理与动态代理有什么区别?
动态代理和Cglib代理的实现及区别?
2. 题目剖析壹哥在上一篇文章中给大家介绍了Spring框架,把框架的基本内容带大家梳理总结了一下。壹哥跟大家说过,Spring的一个重点就是AOP,我们在项目中经常使用AOP,面试时也经常考察AOP,比如面试官顺嘴就会来一句,你项目中哪里使用过AOP?AOP是怎么实现的?AOP的原理是什么?.......
这些都是常见的面试题,如果这样的问题你答不出来,那面试官肯定会认为你对Spring不熟悉。如果你对Spring不熟悉,那对方就会好奇,你咋开发Java项目呢?所以对于AOP相关的面试题,我们必须牢牢掌握,这事关面试官是否认可我们的Spring技能水平。今天这篇文章中,壹哥先重点给大家讲解AOP的底层原理,也就是Java的代理模式。
二. 代理模式