aspectJ中怎样获得调用 pointcut 的对象

ntsjun 06-08-21
    

我有一个类player,有一个添加物品的方法addGoods(Goods goods)。现在系统要求每次给玩家添加东西的时候都要做日志记录,是谁添加的这人物品,物品的名称,添加的时间。因为系统中调用这个方法的地方太多了,我想用aspectJ来完成这个功能,觉得比较方面些,对原有的代码又不用改动。刚刚看了点aspectJ的资料,就依葫芦画瓢。把addGoods()方法设置为pointcut,现在记录日志的需要知道是谁调用了这个addGoods()方法,能够获得调用者的相关信息吗?怎样获得?

    

banq
2006-08-23 09:48

调用者信息是从登录信息中获取,不是AOP框架提供,需要你自己做。