我是AspectJ的新手,我尝试这样做:
这是我目前的守则。
public class MyDBDAO {
public boolean update(MyObject myObject) {}
}
和方面:
@Aspect
@Component
public class AspectJClass {
@Pointcut("execution(* com.myclass.MyDBDAO.update()) && args(myObject)")
public void update(MyObject myObject) {}
}
我应该只使用absoulute Type吗? 有什么方法可以解决这个问题吗?
答案 0 :(得分:0)
@Pointcut("execution(void com.myclass.MyDBDAO.update(MyObject)) && args(myObject)")
public void update(MyObject myObject) {}
如果你想要对课堂上的所有方法进行调整,你可以这样做:
@Pointcut("this(com.myclass.MyDBDAO)")
public void isMyDBDAO() {}