Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aspectj-users] Parameters in call - Error

I think you need to use:
call(* DriverManager.getConnection(String, String, String)) && the rest...
...
args pcd captures the names anyway...


On 6/12/07, hermod.opstvedt@xxxxxxxxx <hermod.opstvedt@xxxxxxxxx> wrote:
Hi

I am trying to write an around advice, but it is complaining: "name binding only allowed in target, this, and args pcds" referring to the parameters in the call statement. I am using Eclipse 3.2.2 with AJDT 1.4.2. I was looking at a sample from AspectJ in Action that uses the exact same syntax.

        Connection around(DriverManager driverManager, String url, String un, String pwd) : call(* DriverManager.getConnection(url, un, pwd)) && target(driverManager) && args(url, un, pwd)
        {
                System.err.println("Getting connection for: " + url + " using: " + un + "/" + pwd);
                return proceed(driverManager, url, un, pwd);
        }

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
aspectj-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/aspectj-users



Back to the top