我有一个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库中)。

10-07 19:46
查看更多