[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[aspectj-dev] RE: [aspectj-users] Call Join points
|
Can one of the developers look into the situation below and let me know
if this is a bug or if it is something that I am doing wrong?
Thanks in advance,
Ron
-----Original Message-----
From: aspectj-users-bounces@xxxxxxxxxxx
[mailto:aspectj-users-bounces@xxxxxxxxxxx] On Behalf Of DiFrango, Ron
Sent: Thursday, May 05, 2005 8:12 AM
To: aspectj-users@xxxxxxxxxxx
Subject: RE: [aspectj-users] Call Join points
Thanks for the suggestion, but that does not work either. Actually,
neither of those approaches work for some reason. I think we need one
of the developers to comment on why this might be happening.
-----Original Message-----
From: aspectj-users-bounces@xxxxxxxxxxx
[mailto:aspectj-users-bounces@xxxxxxxxxxx] On Behalf Of Ramnivas Laddad
Sent: Wednesday, May 04, 2005 11:22 PM
To: aspectj-users@xxxxxxxxxxx
Subject: Re: [aspectj-users] Call Join points
Ron,
I think your pointcut should be like the following:
pointcut exceptionHandlingInsertion() :
call(* AccountActionsData.*(..));
Or if you want to apply to only ACCOUNT_ACTIONS instances:
pointcut exceptionHandlingInsertion(AccountActionsData aad) :
call(* AccountActionsData.*(..)) && target(aad) && if(aad ==
DataContracts.ACCOUNT_ACTIONS) ;
-Ramnivas
===
Ramnivas Laddad,
Author, AspectJ in Action
http://ramnivas.com
M: (408)203-4621
DiFrango, Ron wrote:
>Okay, I have a situation that I can not figure out. I have the
>following interface declared:
>
>
>public interface DataContracts
>{
> /**
> * Constant for the <code>AccountActionsData</code> interface(s).
> */
> public static AccountActionsData ACCOUNT_ACTIONS =
> AccountActionsDataService.getDataInstance();
>}
>
>What I want to do is pick out any calls to the
>DataContracts.ACCOUNT_ACTIONS so I created the following aspect:
>
>public aspect ExceptionHandlerInsertion {
> pointcut exceptionHandlingInsertion() :
> call(* DataContracts.*.*(..));
>
> Object around() : exceptionHandlingInsertion()
> {
> try
> {
> return proceed();
> }
> catch(Exception e)
> {
> return null;
> }
> }
>}
>
>The only thing is that it does not pick out any calls such as the
>following:
>
>
>DataContracts.ACCOUNT_ACTIONS.update("Aspectj");
>
>Any thoughts on how I can make this work?
>
>Thanks in advance,
>
>Ron
>_______________________________________________
>aspectj-users mailing list
>aspectj-users@xxxxxxxxxxx
>https://dev.eclipse.org/mailman/listinfo/aspectj-users
>
>
>
_______________________________________________
aspectj-users mailing list
aspectj-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/aspectj-users
_______________________________________________
aspectj-users mailing list
aspectj-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/aspectj-users