• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

JSF Managed Bean Injection

 
Kumar Amit
Ranch Hand
Posts: 103
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Friends,
Any idea whether we can Inject one JSF managed bean as a property into another JSF backing bean/managed bean?

I am trying to create a layer of abstraction between my backing beans and ejbs by creating a single managed bean that will have @EJB annotation to invoke the bean. This is my version of business delegate or service layer.
JSF Backing Bean -> JSF ManagedBean (Coordinator) ->EJB
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 33713
316
Eclipse IDE Java VI Editor
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Moved to the JSF forum. Even though you are asking due to the exam, it's a fairly specific JSF question and someone here is more likely to know.
 
M. A. Riveros T.
Ranch Hand
Posts: 46
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator


and


 
Kumar Amit
Ranch Hand
Posts: 103
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
M. A. Riveros T. wrote:

and




Thanks Riveros. Can I have both these managed beans as "request scoped"?

Also can i use "@EJB" annotation in "ToBeInjected" managed bean class after making request scoped.

Thanks

Amit
 
Tim Holloway
Saloon Keeper
Pie
Posts: 17646
39
Android Eclipse IDE Linux
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The rule on injection is that you can't inject an object whose lifespan is shorter than the target.

JSF is not very friendly to request-scope objects, however, so you can't use them as often as you would in most web frameworks.

Injecting EJBs into JSF backing/managed beans is possible, but rarely a good idea, since you're injecting a specific instance statically declared, and most of the time you want the EJBs to be more dynamic than that.
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic