使用AspectJ的Eclipse中出现奇怪的编译器错误
我是AspectJ(Eclipse内部)的新手。我发现编写一个简单类时遇到了一个问题,我需要获取一个输入参数(在本例中是一个简单值) AspectJ编译器在“after(int value)”中抛出错误:此方法必须返回int类型的结果使用AspectJ的Eclipse中出现奇怪的编译器错误,eclipse,compiler-errors,aspectj,Eclipse,Compiler Errors,Aspectj,我是AspectJ(Eclipse内部)的新手。我发现编写一个简单类时遇到了一个问题,我需要获取一个输入参数(在本例中是一个简单值) AspectJ编译器在“after(int value)”中抛出错误:此方法必须返回int类型的结果 我试图刷新(F5)+清理项目,但不起作用 我尝试了另一个例子,它定义了相同的概念,编译器抛出了相同的错误 你能帮我吗 谢谢 Paco.这方面在这里编译得很好。编译错误可能来自另一个类,您可以在该类中执行以下操作: int开始(int编号){ System.ou
- 我试图刷新(F5)+清理项目,但不起作用
- 我尝试了另一个例子,它定义了相同的概念,编译器抛出了相同的错误
Paco.这方面在这里编译得很好。编译错误可能来自另一个类,您可以在该类中执行以下操作:
int开始(int编号){
System.out.println(“Number=“+Number”);
}
也就是说,您定义了一个返回类型为int
的方法,但根本不返回int
,或者至少不总是像这个错误示例中那样返回:
intmax(inta,intb,intc){
如果(a>b){
如果(a>c){
返回a;
}否则,如果(b>c){
返回b;
}否则{
返回c;
}
}
}
在本例中,如果a
public aspect TestingAspectJ
{
pointcut start(int value) : target(int) && execution(void start(int)) && args(value);
after(int value) : start(value)
{
System.out.println("Hello World! My value is " + value);
}
}