问题描述
我是Spring的初学者,在ControlFlowPointcut这里,书中提到了性能问题:“因为ControlFlowPointcut类型的Pointcut需要在运行期间检查程序的调用栈,而且每次都需要检查,所以性能比较差”。我对这句话不太理解,其中提到的程序调用栈是什么?为什么要检查程序调用栈?为什么检查程序调用栈会降低性能?请各位师兄帮帮忙,不胜感激!另:还有一个问题向大家请教:Spring的Advice可以分为per-class和per-instance两种,但我还是不太明白这两种Advice的区别在哪?很多资料都这么讲:“per-class类型的Advice的实例可以在目标对象类的所有实例之间共享,per-instance类型的Advice会为不同的实例对象保存它们各自的状态及相关逻辑”,这句话很笼统,麻烦哪位师兄具体的讲讲。再次谢谢大家。
解决方案
本帖最后由 loveryxzx 于 2011-03-24 22:43:03 编辑
解决方案二:
该回复于2011-03-25 09:57:34被版主删除
解决方案三:
该回复于2011-03-25 13:27:46被版主删除
时间: 2024-09-15 02:35:45