2017-07-25 4 views

Répondre

2

Ou le bean hérite-t-il de la portée de ma classe?

Certainement pas. Il aura tout ce que vous avez donné à MyBean.

ai-je besoin de détruire ce haricot

Si votre haricot est normale, vous ne SCOPED pas besoin de faire cela. Si, toutefois, il est appelé pseudo-champ, vous devrez peut-être le détruire. Pour mémoire, les étendues normales CDI sont à l'exception de@Dependent.

La raison en est que @Dependent lifecycle (détruisez-le aussi) est lié à un haricot où vous l'injectez. Mais vous ne l'avez pas vraiment injecté, vous avez plutôt fait une recherche programmatique. Par conséquent, il n'est pas lié à un autre haricot et vous devriez le détruire.

+0

Merci. C'était utile. –