Hi!
I'm a bit confused about the description of the pseudo scopes in the latest spec (but
it's really late here, so I might missed the point)
a) ch 6.3:
Any scope that is not a normal scope is called a pseudo-scope.
-> @Singleton [1] is per se only @Scope but not @NormalScope,
The concept of a current instance is not well-defined in the case of
a pseudo-scope.
-> but instances of @Singleton are pretty well defined,
isn't?
Maybe we should introduce @Passivating and @PseudoScope instead of @NormalScope and invert
the logic?
b) ch 6.3
All pseudo-scopes must be explicitly declared @NormalScope,
to indicate to the container that no client proxy is required.
vs ch 5.5
A contextual reference to a bean with a normal scope ...
..not a direct reference...
Instead, the contextual reference is a client proxy object.
I'd say pseudo scopes must _not_ declare @NormalScope?
txs and LieGrue,
strub
[1]
http://atinject.googlecode.com/svn/trunk/javadoc/javax/inject/Singleton.html