VerifyError in instantiation [message #596519] |
Thu, 29 November 2007 01:01 |
Hugo Sobral Messages: 2 Registered: July 2009 |
Junior Member |
|
|
I have a simple code:
public static void main(String[] args) {
Coor p = new Cart();
}
}
public class Cart extends Coor {
public Cart(double x, double y) {
a = x;
b = y;
}
public double getX() {
return a;
}
public void setX(double x) {
a = x;
}
}
public class Coor {
double a;
double b;
public Coor() {
}
}
and the aspect:
public aspect dynconst {
pointcut fieldSet() : set(* (Cart || Coor).*);
void around() : fieldSet() {
System.out.println("set");
proceed();
}
}
in runtime a get an exception:
Exception in thread "main" java.lang.VerifyError: (class: Cart, method:
a_aroundBody4 signature: (LCart;LCoor;D)V) Incompatible type for getting
or setting field
at Main.main(Main.java:3)
What is the problem?
thanks in advance
|
|
|
Powered by
FUDForum. Page generated in 0.03395 seconds