摘要: 在java程序运行状态中,对于任意一个类,可以获取其所有的属性和方法,对于任意一个对象可以动态的调用其方法获取其属性。我们称这种特性为java反射。 应用: 在程序运行过程中,动态实现以下操作: 1)通过反射创建对象 a. Class.newInstance() b. Construction.ne 阅读全文
posted @ 2020-06-03 23:31 等你的夏天 阅读(163) 评论(0) 推荐(0)
摘要: AOP实现原理是基于动态代理实现的。 代理模式是一种软件设计模式。其核心思想是通过访问代理对象去操作被代理的对象。代理对象与被代理对象有同样的方法接口,且对被代理的对象的方法进行了扩展。从而实现不修改被代理对象的情况下,实现被代理对象业务逻辑的更改。 代理模式又分为静态代理和动态代理两种。 我的目录 阅读全文
posted @ 2020-06-03 23:18 等你的夏天 阅读(168) 评论(0) 推荐(0)
摘要: 场景:整个系统的DML操作需要记录日志 记录内容:1 操作人 2 操作时间 3 操作类型(登录 新增 修改 删除) 4 操作描述 5 详细请求数据(varchar2()) 6 操作IP ==>日志表 实现: 原来方式:在每个方法的里面编写记录日志代码; 缺点:代码重复 ,与原有逻辑耦合度高。 AOP 阅读全文
posted @ 2020-06-03 22:37 等你的夏天 阅读(2192) 评论(0) 推荐(0)