我有一个Java文件,如下所示
package sample;
public class Profile
{
public static String myName(String name)
{
myhobby("Football");
return name;
}
public static String myhobby(String hobby)
{
return hobby;
}
}
我建立了这个文件,并将jar文件添加到以下代码中...
导入样品。配置文件;
public class Hello
{
public static String sayHello(String name)
{
String enter=Test.myName("Ganguly");
return name;
}
public static void main(String[] args)
{
String next = sayHello("Company");
}
}
我写的方面如下...
pointcut printMessage(String name) : call(public static String myhobby(..)) && args (name));
before(String name) : printMessage(name) {
System.out.println("value is: "+ name);
}
但是当我运行该程序时...它没有打印出业余爱好的参数值...
如果我错了,谁能纠正我...
提前致谢...
最佳答案
默认情况下,AspectJ IDE仅将当前项目与同一项目的各个方面编织在一起,对于其他场景,我们需要为该项目添加In-Path或Aspect-Path。
从第二个项目(您的测试项目)的“属性”对话框>“ AspectJ Build”页面> InPath中,将jar添加到列表(该jar同时自动添加到Java Build Path库中)。