Шов JBoss: перехвачены унаследованные методы? - PullRequest
2 голосов
/ 22 сентября 2010

Если я расширю стандартный Java-класс и сделаю подкласс компонентом Seam, будут ли унаследованные методы иметь издержки перехвата?

Другими словами, нужно ли мне их переопределять и комментировать их@BypassInterceptors?

1 Ответ

1 голос
/ 22 сентября 2010

Краткий ответ: Да, они будут перехвачены.

Когда вы делаете компонент, все вызовы будут перехвачены.

Когда вы используете @In или Component.getInstance, вы получаете прокси для объекта, а не сам объект, именно в прокси происходит магия перехвата.

Если вы действительно беспокоитесь о производительности, лучше всего пометить подкласс @BypassInterceptors и использовать Component.getInstance (...)

...