aspectJ中怎樣獲得呼叫 pointcut 的物件

ntsjun發表於2006-08-21
我有一個類player,有一個新增物品的方法addGoods(Goods goods)。現在系統要求每次給玩家新增東西的時候都要做日誌記錄,是誰新增的這人物品,物品的名稱,新增的時間。因為系統中呼叫這個方法的地方太多了,我想用aspectJ來完成這個功能,覺得比較方面些,對原有的程式碼又不用改動。剛剛看了點aspectJ的資料,就依葫蘆畫瓢。把addGoods()方法設定為pointcut,現在記錄日誌的需要知道是誰呼叫了這個addGoods()方法,能夠獲得呼叫者的相關資訊嗎?怎樣獲得?

相關文章