"ptmain" wrote : It would get the job done, but my goal also was to reduce it 
to one annotation, since @Singleton really says it all.  :-)
  | 

I don't think @Singleton really says it all.  There is a difference between:

Inject from any scope, create if needed, and outject to SINGLETON scope:
@In (create = true)
  | @Out (scope = SINGLETON)
  | private DocumentManager docMgr;

Inject from any scope, outject to SINGLETON scope:
@In
  | @Out (scope = SINGLETON)
  | private DocumentManager docMgr;

Inject from any scope, one of which could be SINGLETON
@In
  | private DocumentManager docMgr;

Don't inject, but outject to SINGLETON scope
@Out (scope = SINGLETON)
  | private DocumentManager docMgr;

I don't think this can/should be reduced to one annotation.  Just my humble 
opinion.

The more I think about it, the more I like the idea of a SINGLETON scope.  Most 
of the time when you use application scope you really want a web app singleton. 
 But application scope allows the singleton instance to be replaced or removed 
which could be a source of errors.

Stan

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3965486#3965486

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3965486
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to