java中切面和切入点方法是在同一个线程么

一路奔跑1314 2018-11-13 04:55:20
问题描述:
比如我有个方法method1(),我对这个方法增加了一个前置切面before(),
method1和before()在不同的类中,
请问,method1和before()是在同一个线程中执行吗,如何使后置切面或者环绕通知、异常通知,是否也切入点方法method是同一个线程中执行。
请各位大神解答下。并解释原因。
...全文
1274 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
一路奔跑1314 2018-11-14
  • 打赏
  • 举报
回复
引用 5 楼 weixin_43614968 的回复:
[quote=引用 4 楼 dhklsl 的回复:] [quote=引用 2 楼 weixin_43614968 的回复:] 是使用得同一个线程
请说下在同一个线程的原因?[/quote] 那你就得再学习一下什么情况下会激活多线程了[/quote] 我想到怎么验证是否在同一线程了,在切面方法和切入点方法打印下当前线程名字。 我知道是必须手动启动一个线程时(比如继承thread和实现runnable接口,或者利用线程池技术创建线程),才会有新线程。但是我清楚再切面方法执行时是否是启动了新的线程。
sotondolphin 2018-11-14
  • 打赏
  • 举报
回复
引用 4 楼 dhklsl 的回复:
[quote=引用 2 楼 weixin_43614968 的回复:] 是使用得同一个线程
请说下在同一个线程的原因?[/quote] 那你就得再学习一下什么情况下会激活多线程了
一路奔跑1314 2018-11-14
  • 打赏
  • 举报
回复
引用 2 楼 weixin_43614968 的回复:
是使用得同一个线程
请说下在同一个线程的原因?
maradona1984 2018-11-14
  • 打赏
  • 举报
回复
引用 4 楼 dhklsl 的回复:
[quote=引用 2 楼 weixin_43614968 的回复:]
是使用得同一个线程

请说下在同一个线程的原因?[/quote]
这需要什么原因,你本来就期待他在一个线程里运行的啊...
  • 打赏
  • 举报
回复
打印线程的名字..也不能确定是不是一个线程..
十八道胡同 2018-11-13
  • 打赏
  • 举报
回复
个人感觉是在一个线程。 可以理解为通过代理使这个类丰富了
sotondolphin 2018-11-13
  • 打赏
  • 举报
回复
是使用得同一个线程
一路奔跑1314 2018-11-13
  • 打赏
  • 举报
回复
顶下顶下顶下顶下顶下

51,396

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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