JBoss seam:被拦截的继承方法?

时间:2010-09-22 08:14:00

标签: java seam interceptor intercept

如果我扩展标准Java类并使子类成为Seam组件,那么继承的方法是否会产生拦截开销?

换句话说,我是否必须覆盖它们并使用@BypassInterceptors注释它们?

1 个答案:

答案 0 :(得分:1)

简短回答:是的,他们会被截获。

制作组件时,所有通话都会被拦截。

当你使用@In或Component.getInstance时,你得到的是对象的代理,而不是对象本身,它在代理中发生了拦截魔法。

如果你真的担心性能,最好的办法是用@BypassInterceptors标记子类并使用Component.getInstance(...)