Spring如何怎么确定能不能走到最后走哪个子类?

匿名举报,为防止滥用,仅管理员可见举报者。

我有一种情况,我需要拦截一些子类方法,但是我找不到合适的切入点表达式来这样做。

实现类具有一些嵌套方法,例如get*Info()。

将设置为true或false都没有帮助。
我知道AOP不能在私有子类方法上进行拦截,但这是公共方法。 甚至有可能这样做吗? 任何帮助深表感谢。

PS:所示示例仅供演示之用。 实际的实现是巨大的,因此将这些内部方法移动到其他bean并调用将不可行。


这是经典的,已经被问过数十遍了。 我想您尚未阅读有关基于代理的Spring AOP的Spring手册信息,因此Spring方面无法拦截自调用。 如果您确实需要AOP才能使用自调用方法(必要时甚至可以使用私有方法),请与Spring AOP告别,并向完整的AspectJ和LTW(加载时编织)问好。


上面index方法中,初始化的时候使用断点显示logindo是自动注入成功的,显示的是子类的字段,但是之后从页面jsp跳转过来后,注入失败,显示的只有父类的两个字段,而且强转失败java.lang.ClassCastException,难道从前台传到后天还有什么讲究吗


我要回帖

更多关于 我要往哪走 的文章

 

随机推荐