On 6/23/07, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
On 6/23/07, Robert . <[EMAIL PROTECTED]> wrote:
>
>
>
> On 6/23/07, Flemming Boller < [EMAIL PROTECTED]> wrote:
> >
> > On 6/23/07, Robert . < [EMAIL PROTECTED] > wrote:
> >
> > There is no silverbullet here. Each solution has its drawbacks.
> > However the solution I have come to best like is only using the @SpringBean
> > in pages, and then pass on the springbean as argument to where every it is
> > needed. That way it is also more clearly seen in the page where the service
> > is used.
> >
>
> I'm curious when this is simpler that accessing the DAOs from the
> application object. I find it annoying so far that I find out that I need a
> certain DAO in my DetachableXXXModel, and then, for example, have to pass it
> from the page to the XXXDataProvider, save a reference there, and in the
> model method pass it to the DetachableXXXModel.
>
there is nothing wrong with doing this
class PersonModel extends LoadableDetachableModel {
@SpringBean
private PersonDao dao;
private final long id;
public PersonModel(long id) {
this.id=id;
InjectorHolder.getInjector().inject(this);
}
...
}
Ah very interesting to see this is possible. Still I am thinking why this
would be better than using the application to hold the DAOs.
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user