方面编程中的参考传递

问题描述

| 我有一个像这样的简单主类。
class Main{
 public static void main(String args[]){
  String str = \"Hello World!!\";
  <some function with argument as str>
 }
}
现在我想创建一个方面,它将裁剪该字符串或将任何内容附加到该字符串中并将更改后的字符串发送到函数中,然后对其余字符串进行一些处理。 1)是否可以使用Java中的AspectJ LTW来实现。 2)如果是,请告诉我如何执行此操作。 提前致谢。     

解决方法

        您可以使用如下形式:
public aspect MyAppend {
    around(String str) : call (* someFunction(String)) && args(str) {
      proceed(str + \" My appended string\");
    }
}
    ,        您可以使用Spring AOP