Hi Mark,

have you tried casting the proxy instance to
javassist.util.proxy.ProxyObject and calling ProxyObject.setHandler() ?

br, Sven



2010/2/21 Mark Struberg <[email protected]>

> Hi!
>
> I think the javassist ProxyFactory is simply not made for us.
> From the JavaDoc:
>
> > setHandler
> >
> > public void setHandler(MethodHandler mi)
> >    Sets the default invocation handler. This invocation handler is shared
> > among all the instances of a proxy class unless another is explicitly
> > specified.
>
> Which means that we cannot store _anything_ in a javassist ProxyHandler :(
>
> What I remember from java.lang.reflec.ProxyHandler is that this is
> possible.
> That's what I also find backed in the JavaDoc:
>
> > Each proxy instance has an associated invocation handler. When a method
> > is invoked on a proxy instance, the method invocation is encoded and
> > dispatched to the invoke  method of its invocation handler.
>
> LieGrue,
> strub
>
> __________________________________________________
> Do You Yahoo!?
> Sie sind Spam leid? Yahoo! Mail verfügt über einen herausragenden Schutz
> gegen Massenmails.
> http://mail.yahoo.com
>

Reply via email to