| RE: [aspectj-users] help on pointcuts weaving |
|
Sorry for the tipo error :
replace the line : within(Package1..Package3)
&& call(.MyClass.method(..)) by within(Package1..Package3)
&& call(public * MyClass.method(..)) Jean-Louis
Pasturel De : aspectj-users-bounces@xxxxxxxxxxx
[mailto:aspectj-users-bounces@xxxxxxxxxxx] De
la part de jeanlouis.pasturel@xxxxxxxxxxxxxxxxxx To which package , does
the class Socket belongs ? When you write pointcuts
for a method, you can write like : call ( public *
Package1.Package2.Package3.MyClass.method(..)) Or within(Package1..Package3)
&& call(.MyClass.method(..)) The full Qualified Name
of Class.method must be defined in your pointcut. How you wrote your pointcut,
the weaver could not find certainly the class in the default package. Jean-Louis Pasturel De :
aspectj-users-bounces@xxxxxxxxxxx [mailto:aspectj-users-bounces@xxxxxxxxxxx] De la part de Neeraja Maniyani hi, The call in the java class looks like this InetAddress testAddress = null; Socket s = new Socket(addr, 80); testAddress = s.getInetAddress().getLocalHost(); I want the advice to weave in at this
"s.getInetAddress().getLocalHost(); " point. The pointcut and advice with which i currently tested looks like this pointcut name2() I have tested using this call(public * Socket.getInetAddress..*(..)). But the advice dint get weaved in thank you.
|