刚接触AOP,有个问题比较困惑,请大家指教: 再讲解AOP的思想的时候,用的是日志的例子,那么对于下面的例子,不知道AOP怎么处理? public void method(int input){ Object obj;//业务逻辑处理 if(input==1){ boolean bl=obj.method1(input); logger.verbose("bl is"+ bl +"input is "+input); }else{ boolean bl=obj.method2(input); logger.verbose("bl is"+ bl +"input is "+input); } }
即当方法中的打印是和业务逻辑紧密结合的时候,我们的日志消息其中一个目的就是为了跟踪我们的程序执行到了哪一步,是哪一步出错了,而AOP的举的日志例子感觉都是和业务不相关似的,不知道对于这种日志和业务紧密耦合的情况AOP是如何处理的?
|
|