2
如果我扩展一个标准的Java类并使子类成为Seam组件,那么继承的方法是否会产生拦截开销?JBoss seam:是否拦截了继承的方法?
换句话说,我必须重写它们并用@BypassInterceptors对它们进行注释吗?
如果我扩展一个标准的Java类并使子类成为Seam组件,那么继承的方法是否会产生拦截开销?JBoss seam:是否拦截了继承的方法?
换句话说,我必须重写它们并用@BypassInterceptors对它们进行注释吗?
简短的回答:是的,他们会被拦截。
制作组件时,所有调用都将被拦截。
当您使用@In或Component.getInstance时,您获得的是对象的代理,而不是对象本身,它在代理中发生拦截魔法。
如果你真的担心性能最好的选择是使用@BypassInterceptors标记子类并使用Component.getInstance(...)