This works for me: aspect Aspect { pointcut allConstructors() : call( * java.util..add(..));
Object around() : allConstructors() { Object[] objarr = thisJoinPoint.getArgs(); for (int i = 0; i < objarr.length; i++) { System.out.println("object is..."+objarr[i]);//This will give me tha value "abc" } System.out.println(((Vector)thisJoinPoint.getTarget()).size()); Object x = proceed(); System.out.println(((Vector)thisJoinPoint.getTarget()).size()); return null; } } it prints 0 and 1 for the size of the target vector. Is that how you were using getTarget()? Andy On 27 June 2013 03:11, Krishna Jasty <krishna.ja...@tcs.com> wrote: > Hi Users, > > Go through the following steps once. > > 1) My Java class code > > public static void main(String[] args)throws IOException,SQLException > { > Vector *testvector* = new Vector(); > testvector.add("abc"); > } > > > 2) Aspect Implementation > > pointcut allConstructors() : call( * java.util..add(..)); > Object around() : allConstructors() { > Object[] objarr = thisJoinPoint.getArgs(); > for (int i = 0; i < objarr.length; i++) > { > System.out.println("object is..."+objarr[i]);//This will give me tha > value "abc" > } > > Similarly if i want to get the object testvector and i want to perform the > testvector.size() operation on it. > How to capture this testvector object, if i use this or getTarget() which > is returning null. > Please suggest the way to make it possible. > > Thanks, > Krishnachaitanya Jasty > Tata Consultancy Services > Mailto: krishna.ja...@tcs.com > Website: http://www.tcs.com > ____________________________________________ > Experience certainty. IT Services > Business Solutions > Consulting > ____________________________________________ > > =====-----=====-----===== > Notice: The information contained in this e-mail > message and/or attachments to it may contain > confidential or privileged information. If you are > not the intended recipient, any dissemination, use, > review, distribution, printing or copying of the > information contained in this e-mail message > and/or attachments to it are strictly prohibited. If > you have received this communication in error, > please notify us by reply e-mail or telephone and > immediately and permanently delete the message > and any attachments. Thank you > > > _______________________________________________ > aspectj-users mailing list > aspectj-users@eclipse.org > https://dev.eclipse.org/mailman/listinfo/aspectj-users > >
_______________________________________________ aspectj-users mailing list aspectj-users@eclipse.org https://dev.eclipse.org/mailman/listinfo/aspectj-users