道场
最新
推荐
订阅
解道Jdon
面向对象
设计模式
领域驱动设计
微服务
企业架构
架构设计
SOA
可伸缩性
性能设计
事务
RESTful
事件驱动
缓存设计
编程
Spring框架
Jdon框架
并发编程
异步编程
响应编程
函数编程
AOP编程
分布式
分布式设计
SpringCloud
事件溯源
CQRS
NoSQL
区块链
云计算
大数据
学习教程
培训咨询
教程列表
Java基础
安卓
Node.js
Javascript
工作流BPM
业务分析
aspectJ中怎样获得调用 pointcut 的对象
06-08-21
ntsjun
我有一个类player,有一个添加物品的方法addGoods(Goods goods)。现在系统要求每次给玩家添加东西的时候都要做日志记录,是谁添加的这人物品,物品的名称,添加的时间。因为系统中调用这个方法的地方太多了,我想用aspectJ来完成这个功能,觉得比较方面些,对原有的代码又不用改动。刚刚看了点aspectJ的资料,就依葫芦画瓢。把addGoods()方法设置为pointcut,现在记录日志的需要知道是谁调用了这个addGoods()方法,能够获得调用者的相关信息吗?怎样获得?
#aspectj
banq
2006-08-23 09:48
调用者信息是从登录信息中获取,不是AOP框架提供,需要你自己做。
猜你喜欢
本站原创
《复杂软件设计之道:领域驱动设计全面解析与实战》
×
登录
用户名
密码
登录
取消
自动登陆
新浪微博登录
新用户注册
忘记密码?