Spring AOP只能对Factory里取得的Bean的第一层方法有用,不能记录每一步的日志。
class CA {
public void foo() {
bar();
}
public void bar() {
}
}
例如:
CA ca = SpringFactory.getBean("BeanName", CA.class);
ca.foo()
Spring只能对foo做切面,不能对bar()做切面。
ca.bar() 能做bar() 做切面。
即使Spring AOP不能作用于类方法的嵌套调用。
你可以写一个公共的插入数据库的操作记录,然后在每个方法执行成功之后调用一下,然后插入一条记录在数据库,数据库中单独建一张操作记录表