Initialization pointcut problem [message #64862] |
Wed, 10 May 2006 13:59 |
Eclipse User |
|
|
|
Originally posted by: skirkaw.googlemail.com
Hi,
I could not figure out the following initialization pointcut problem. Any
help would be appreciated.
Within the method of my class I do initialization of an object and would
like to replace this object with another object. Hence, I write an around
advice. But the poincut i write is not matched with the object in my class
methosd. To illustrate, the code is simply as follows:
class Test {
public void doTest() {
String s=new String("old String");
System.out.println(s);
}
}
// I would like to rewrite String s
public aspect TestAspect {
pointcut p(): initialization(String.new(String));
void around (): p() {
String s=new String("new String");
proceed();
}
}
But my pointcut p is not matched with the line "String s=new String("old
String");". What am I mssing?
Thanks in advance
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03072 seconds