| Author |
Using inheritance for managed beans
|
Luke Murphy
Ranch Hand
Joined: May 12, 2010
Posts: 299
|
|
HI,
Is it considered bad or good practise to have managed beans inheriting from each other?
For example, I have a lot of similar backing beans.
I would like to factor out the commonality into a base backing bean.
I see no reason why I shouldn't do this,
Any tips or comments?
Thanks.
|
 |
Ilari Moilanen
Ranch Hand
Joined: Apr 15, 2008
Posts: 197
|
|
I have a "BaseBean" that all my managed beans inherit from. The BaseBean itself is of course not a managed bean since I do not need it as one. And I have observed no problems whatsoever with this structure
EDIT: Now that I think about it I am no longer sure if I have a managed bean annotation in my base bean. At least I have managedPropertys inside it. I will check tomorrow. BTW I use JSF 2
|
 |
Tim Holloway
Saloon Keeper
Joined: Jun 25, 2001
Posts: 14568
|
|
I have several apps that employ inheritance, both on managed beans and on domain model beans. No real problem as long as I mark the base bean to indicate any managed properties it may have.
The worst of my offenses are being committed in JSF2, but I'm pretty sure JSF1 supported inheritance too. I may even have some and just forgot about them.
|
Customer surveys are for companies who didn't pay proper attention to begin with.
|
 |
Ilari Moilanen
Ranch Hand
Joined: Apr 15, 2008
Posts: 197
|
|
|
Yep, no @ManagedBean annotation in my "BaseBean" as I thought.
|
 |
 |
|
|
subject: Using inheritance for managed beans
|
|
|