spring 切面After带入参数问题

大表哥bettercong 2016-12-17 02:23:39
我有一个方法

public aaa(int a, String b){
。。。
String c = "333";
}

public void after(JoinPoint jp) {
Object[] args = jp.getArgs();
System.out.println(args);
}

我要给方法aaa配置切面,让aaa执行完之后执行after方法
<beans:bean id="userS" class="com.service.Impl.UserSecurityServiceImpl"/>
<beans:bean id="userS2" class="com.service.impl.system.UserServiceImpl"/>
<aop:config>
<aop:aspect ref="userS2">
<aop:pointcut expression="execution(* com.UserS.aaa(..)) " id="pointcut"/>
<aop:after method="after" pointcut-ref="pointcut"/>
</aop:aspect>
</aop:config>

其中,aaa的方法中会产生一个变量c,我想在after方法执行时用到c,是否可行?

如果可行,怎样获取到该变量,是做参数传递吗?


...全文
870 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
另外,请问一下,切面的方法是否可以放到同一个事务里面?

67,515

社区成员

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

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