Is it right that also userspage is also not serializable because userservice
is not serializable (not a proxy)?

Regards,
Rik

2008/7/21 Igor Vaynberg <[EMAIL PROTECTED]>:

> class usersdataprovider implements dataprovider {
>  final userservice svc;
>  public int size() { return svc.size(); }
> }
>
> @configurable class userspage extends webpage {
>  private userservce svc;
>   public userspage() {
>     add(new dataview("users", new dataprovider(svc)));
> }
>
> this takes a reference of injected userservice svc and passes it to
> the dataprovider. now dataprovider has a hard reference to the service
> and is no longer serializable.
>
> if you use a @springbean generated proxy, this would still work fine.
>
> -igor
>
> On Mon, Jul 21, 2008 at 1:50 PM, Matt Welch <[EMAIL PROTECTED]> wrote:
> >
> >
> > igor.vaynberg wrote:
> >>
> >> you have to be careful not to pass references to injected beans to
> >> other objects. other than that i think you should be fine.
> >>
> > I know I should understand that, but my brain doesn't want to parse that
> > sentence for some reason.
> >
> > references to injected beans - What does that mean? The domain object is
> an
> > injected bean (if it was annotated with @Configurable) and a reference to
> it
> > would presumably be passed to the Wicket component so that the that
> > component could process it. Are you saying that this should be avoided?
> >
> > other objects - Can you maybe give an example of the "other objects" you
> > have in mind?
> >
> > Matt
> >
> > --
> > View this message in context:
> http://www.nabble.com/%40SpringBean-vs-%40Configurable-tp18572291p18577287.html
> > Sent from the Wicket - User mailing list archive at Nabble.com.
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to