Передача ссылок в аспектном программировании - PullRequest
0 голосов
/ 30 мая 2011

У меня есть простой основной класс, подобный этому.

class Main{
 public static void main(String args[]){
  String str = "Hello World!!";
  <some function with argument as str>
 }
}

Теперь я хочу создать аспект, который будет обрезать эту строку или добавить что-либо в эту строку и отправить измененную строку в функцию. И сделать что-то с остальной строкой. Итак,

1) Можно ли это сделать с помощью aspectJ LTW в Java.

2) Если да, пожалуйста, дайте мне понимание того, как это сделать.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 31 мая 2011

Вы можете использовать что-то вроде этого:

public aspect MyAppend {
    around(String str) : call (* someFunction(String)) && args(str) {
      proceed(str + " My appended string");
    }
}
0 голосов
/ 30 мая 2011

вы можете использовать Spring AOP

...