~~~~~~~~~~~~~~spring aop问题

simphoneyo 2007-07-31 09:50:02
请问,在spring的aop编程中,
如下方法怎么得到session里的值,或者说怎么向此方法传数据进来。
public class Logs implements MethodBeforeAdvice {

public void before(Method method, Object[] args, Object target)

throws Throwable {

//写日志
}
}
------------------------------------------------------------------
public class Loges implements AfterReturningAdvice {

public void afterReturning(Object arg0, Method arg1, Object[] arg2,
Object arg3) throws Throwable {
//写日志

}

}
...全文
199 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yb1682003 2007-08-25
  • 打赏
  • 举报
回复
要是在控制的时候可以用增强时加上HttpServletRequest 的参数在表达式当中就可以在里面调用session了。
simphoneyo 2007-08-01
  • 打赏
  • 举报
回复
怎么没人啦?
simphoneyo 2007-08-01
  • 打赏
  • 举报
回复
同上
simphoneyo 2007-07-31
  • 打赏
  • 举报
回复
有点迷糊,具体怎么实现呢?
如果有一个session.setAttribute("user","admin");
上面那两个方法体里,怎么得到session里的值呢?
feihua317 2007-07-31
  • 打赏
  • 举报
回复
上面是aop的前增强和后增强,是用来对业务逻辑方法作增强功能的,所调用的业务逻辑方法就是public void before(Method method, Object[] args, Object target)中的参数!
而AfterReturningAdvice中,多了个Object,是因为后增强会返回输出结果,而多出的那个Object就是输出结果!

67,514

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧