145.代理模式
从一个需求分析来介绍:比如有一个财务系统,现在需要查看个人工资
分析:
查看个人工资需要执行哪些步骤:
- 当用户访问系统的时候,开启系统日志,进行操作记录。
- 启动安全性的框架,如智能输入密码等
- 验证权限【类似登陆】
测试方法:
* 1、拦截器的作用究竟是什么?
* * 给目标类及其他的类赋值
* * 拦截器中的invoke方法的内容就是代理对象的方法的内容
* 2、代理对象的方法体是什么?
* 就是拦截器中invoke方法中的内容
* 3、在拦截器中有一个方法为invoke方法的第二个参数method,该参数是什么时候传递进去的
* 代理对象调用方法的时候,就进入了拦截器中invoke方法中
* 4、动态代理模式到底解决了什么问题