代理模式与aspectJ实现AOP

一、问题 1、代码混乱:越来越多的非业务需求(日志和验证等)加入后,原有的业务方法急剧膨胀。每个方法在处理核心逻辑的同时还必须兼顾其他多个关注点 2、代码分散:以日志需求为例,只是为了满足这个单一需求,就不得不在多个模块方法(方法)里多次重复相同的日志代码。如果日志需求发生变化,必修修改所有的模块。 二、 使用动态代理解决上述问题 代理设计模式的原理:使用一个代理将对象包装起来,然后用该代理对象取
相关文章
相关标签/搜索