Skip to main content

[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


Back to the top