[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aspectj-users] @DeclareParents

Hi Brian

I have spotted a little typo in the doc indeed.

First the syntax is
@DeclareParents(value=".....", defaultImpl=Some.class)
that is reference the class object itself, not the fully qualified name there.

Also, the static inner class must be static and public so that the
implicit no-arg constructor is public.

Alex



On 12/22/05, Brian Ericson <bme@xxxxxxxx> wrote:
> The syntax for @DeclareParents changed slightly in the AspectJ 5
> release.  I can't get the example to compile...  The first two hurdles
> are minor:
> o 'defaultImpl="MoodyImpl"' should be 'defaultImpl=MoodyImpl.class'
> o 'void feelingMoody(Moody m) {' should be 'public void
> feelingMoody(Moody m) {'
>
> However, having made the changes, the compilation fails because
> 'defaultImpl="MoodIndicator$MoodyImpl" has no public no-arg
> constructor'.  I've tried a number of things, but can't get beyond this...
>
> Ideas?
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>