摘要:
aop学习总结二------使用cglib动态代理简单实现aop功能模拟业务需求:1.拦截所有业务方法2.判断用户是否有权限,有权限就允许用户执行业务方法,无权限不允许用户执行业务方法(判断是否有权限是根据user是否为null)CGLIB的代理:目标对象没有实现接口业务类:package ql.s... 阅读全文
摘要:
aop学习总结一------使用jdk动态代理实现aop功能动态代理:不需要为目标对象编写静态代理类,通过第三方或jdk框架动态生成代理对象的字节码Jdk动态代理(proxy):目标对象必须实现接口,jdk的动态代理对象会默认实现目标对象的所有接口模拟业务需求:1.拦截所有业务方法2.判断用户是否有... 阅读全文