2
如果我擴展一個標準的Java類並使子類成爲Seam組件,那麼繼承的方法是否會產生攔截開銷?JBoss seam:是否攔截了繼承的方法?
換句話說,我必須重寫它們並用@BypassInterceptors對它們進行註釋嗎?
如果我擴展一個標準的Java類並使子類成爲Seam組件,那麼繼承的方法是否會產生攔截開銷?JBoss seam:是否攔截了繼承的方法?
換句話說,我必須重寫它們並用@BypassInterceptors對它們進行註釋嗎?
簡短的回答:是的,他們會被攔截。
製作組件時,所有調用都將被攔截。
當您使用@In或Component.getInstance時,您獲得的是對象的代理,而不是對象本身,它在代理中發生攔截魔法。
如果你真的擔心性能最好的選擇是使用@BypassInterceptors標記子類並使用Component.getInstance(...)