Re: [aspectwerkz-user] ASPECT that makes a class implement an interface??

Jonas Bonér <[email protected]> Thu, 9 Feb 2006 15:53:47 -0800
Newsgroups gmane.comp.java.aspectwerkz.user
Message-ID <[email protected]>
are you talking about cglib's enhancer?
if that is the case they are not applying the interfaces to the
*target* class, but to a on the fly generated subclass of the target
class, e.g. using a Proxy mechanism which is not the same thing (needs
to be instantiated through a factory etc. and not what you are after I
guess)


On 2/9/06, Aaron Rustad <[email protected]> wrote:
> Interesting, then what purpose is Enhancer.setInterfaces()?
>
> ie.
> Enhancer enhancer = new Enhancer();
> enhancer.setInterfaces(new Class[]{Maskable.class});
>
> AR.
>
> On 2/9/06, Jonas Bonér <[email protected]> wrote:
> > no it is not possible to do that at runtime
> > this is breaking the schema of the class, which is something that
> > current JVMTI and hotswap specs (that we rely on) is not supporting.
> > Sorry.
> >
> > On 2/9/06, Andrea Sindico <[email protected]> wrote:
> > > hi all,
> > > i would d like to deploy an aspect, at runtime, that makes a class implement
> > > an interface (like Serializable)
> > > is it possible?
> > >
> > > Please answer me! :-)
> > >
> > > thanks in advance
> > >
> > > Andrea
> > >
> >
> >
> > --
> > Jonas Bonér
> > Terracotta, Inc.
> >
> > http://jonasboner.com
> > http://www.terracottatech.com
> >
>


--
Jonas Bonér
Terracotta, Inc.

http://jonasboner.com
http://www.terracottatech.com