@Singleton @Stereotype @Retention(value=RUNTIME) @Target(value={TYPE,METHOD}) public @interface Unique
Singleton
est un pseudo-scope. Cela signifie qu'il ne s'agit pas
d'unBuilt-In scope. La notion de Singleton n'est valable que pour les EJB
singleton sessions beans.
Les Built-In scopes sont de cinq types dont les quatre premiers sont des
NormalScope
i.e. susceptibles d'être passivés, le dernier étant quant
à lui un Scope
, i.e. un Pseudo-Scope :
RequestScoped
: Valable le temps d'une requête HTTP ;SessionScoped
: Valable le temps d'une session HTTP ;ApplicationScoped
: Valable le temps d'une application ;ConversationScoped
: cf. le cycle de vie d'une Conversation ;Dependent
: équivalent à un bean Spring de type prototype ;ApplicationScoped
;SessionScoped
;ConversationScoped
;RequestScoped
;NormalScope
;Interceptor
ou Decorator
;Stereotype
;Dependent
et
uniquement de dernier ;Singleton
étant défini par la JSR 330 (@Inject) et
non pas par la JSR 290 (CDI), ce dernier n'est plus considéré par le mode de découverte de beans par CDI.Copyright © 2014 SYDISNET. All rights reserved.