@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.