It is from the Spring project, but those are AspectJ aspects (i.e. to be used with AspectJ compiler/weaver).
-Ramnivas On Tue, Feb 5, 2008 at 12:37 PM, Hermod Opstvedt <[EMAIL PROTECTED]> wrote: > Hi > > But that is Spring - Not AspectJ > > Hermod > > -----Opprinnelig melding----- > Fra: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] På vegne av Ramnivas Laddad > Sendt: 5. februar 2008 16:07 > Til: [email protected] > Emne: Re: [aspectj-users] Limiting depth of pointcut for subclasses > > Take a look at: > > < > http://fisheye1.cenqua.com/browse/~raw,r=1.1/springframework/spring/aspectj > > /src/org/springframework/beans/factory/aspectj/AbstractDependencyInjectionAs<http://fisheye1.cenqua.com/browse/%7Eraw,r=1.1/springframework/spring/aspectj/src/org/springframework/beans/factory/aspectj/AbstractDependencyInjectionAs> > pect.aj> > and > < > http://fisheye1.cenqua.com/browse/~raw,r=1.2/springframework/spring/aspectj > > /src/org/springframework/beans/factory/aspectj/AbstractInterfaceDrivenDepend<http://fisheye1.cenqua.com/browse/%7Eraw,r=1.2/springframework/spring/aspectj/src/org/springframework/beans/factory/aspectj/AbstractInterfaceDrivenDepend> > encyInjectionAspect.aj> > > In particular, the leastSpecificSuperTypeConstruction() pointcut seems > like > what you need. > > -Ramnivas > > > On Tue, Feb 5, 2008 at 8:25 AM, <[EMAIL PROTECTED]> wrote: > > > Hi > > I was afraid there was no easy way - maybe we should ask for an > enhancement to add a new attribute that will limit a Object+ > construct. > > > Hermod > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Gijs Peek > > Sent: Tuesday, February 05, 2008 2:20 PM > To: [email protected] > > Subject: Re: [aspectj-users] Limiting depth of pointcut for > subclasses > > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Although I fail to comprehend why you would ever need this (maybe > you > should consider modifying your design), my guess would be that you > can > only achieve such an effect by using the if() pointcut and applying > reflection to determine the classes' location in the hierarchy > (e.g., by > using the Class.getInterfaces method). Your pointcut then would > probably > look something like pointcut pc(A obj): > this(obj) && > if(Arrays.asList(obj.getClass().getInterfaces()).contains(A.class > ))) > > cheers, > - Gijs Peek > > [EMAIL PROTECTED] wrote: > > Limiting depth of pointcut for subclasses > > > > Hi > > > > Is there a short and easy way of shortening the depth of a > pointcut? > > The scenario is that I advise the construction of objects that > > implement an interface. However I only want to advice the first > child > > in the hierarchy of implementation. I.E Interface A extends > interface > > I, Interface A1 extends interface A. Class C implements A and > class C1 > > > implements A1. I only want to advice A (i.e construction of C). > First > > challenge is that interface I is the only known interface at > design > > time. > > > > Hermod > > > > * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * > * * > > * * * > > > > This email with attachments is solely for the use of the > individual or > > > entity to whom it is addressed. Please also be aware that the DnB > NOR > > Group cannot accept any payment orders or other legally binding > correspondence with > > customers as a part of an email. > > > > This email message has been virus checked by the anti virus > programs > > used in the DnB NOR Group. > > > > * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * > * * > > * * * > > > > > ---------------------------------------------------------------------- > > > > _______________________________________________ > > aspectj-users mailing list > > [email protected] > > https://dev.eclipse.org/mailman/listinfo/aspectj-users > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.6 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iQIVAwUBR6hil7b66fbjXztVAQJhLRAApdmbyeaDh42S4826qwA3cvvWzNqy53ua > xZsKM0b5qNGeUl4mjSBRO9cEJmbXk4Tf/JEQa6LO96RjUEAU9y/2oE66JAtMYAMv > CCbOM7vjhlPd2BgrSua/0SfEcGDh58kdiExXx3+5qtexd0FZAIJxrg3hWWkKsv7F > fJ6kO7jB02cnB60Qb4xfZGDclu3cC/2R7XyJyFE2tW4n6kGz27ONUDzj/yziTKS0 > S1O0x+NgfwG9sL7h48FwghfgbjxgxTUQ9M8dqicvItLdylRoZAfLje1BPPCgRA4B > aGK+O8TRzSuvOtxHec3sYOfFJnKG/05c4yrjN95MSUYWhT/pMtBDv9wJtwya+tu9 > kKS/As1ia9Lb+zcyxLoO3/hFJ1klmOGadWdLXSn9uoMfAYDflbyuzSgLQO8TbUr0 > Y+BaH6e+vovRFb62nLwScVr2iw/xw8RMknjmEkonrEskcNKVRIdDV62whTKi5XeE > t2pp7wqBwoUFKfHSeNjEceX7kj2n2ifI7eF79n8T41lfcEvvrC5lQbWIyRyBTmDh > PkGl4bHtPPMdOQhJ1Mv4x1x0ptwMAVuC7CdpFgotnyxAaZSTUzVcxYAp8hWQ3mwB > 9xlKl9V3LPdNZ9/7rjlo2nm8ZMLj8oJTvgQ2y48KgpiA903K18R9dnyejop/R83R > Ix+3jo78O5c= > =RCIp > -----END PGP SIGNATURE----- > _______________________________________________ > aspectj-users mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/aspectj-users > * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * > * * * * > > This email with attachments is solely for the use of the individual > or > entity to whom it is addressed. Please also be aware that the DnB > NOR Group > cannot accept any payment orders or other legally binding > correspondence with > customers as a part of an email. > > This email message has been virus checked by the anti virus > programs > used > in the DnB NOR Group. > > * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * > * * * * > > _______________________________________________ > aspectj-users mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/aspectj-users > > > > > _______________________________________________ > aspectj-users mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/aspectj-users >
_______________________________________________ aspectj-users mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/aspectj-users
