我有方法A和方法B.我只希望在方法A中調用方法B時將切入點附加到方法A. Aspets有可能嗎?謝謝。 例子: 方面代碼:帶有特定方法調用方法的切入點
package aspects.unregistrator;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.After;
import com.core.Item;
public aspect Unregistrator {
pointcut unRegistrated() : within(tasks..*) && call(* find(..));
after() : unRegistrated() {
Item.unregisterAll();
}
}
這將在每一個方法find()方法的每次調用後連接點的任務包
,但我需要unregisterAll(),它包含找到每個方法後執行()調用,就像這樣:
package tasks.helpers;
public class TableHelper {
public static void clickButtonInCell(final WTable table) {
table.find(SubitemFactory(Element.BUTTON)).click();
Item.unregisterAll();
}
我這麼認爲,但這是StackOverflow。所以請張貼代碼,不要問這樣一般的,不精確的問題。然後你可以描述你想要在代碼中實現什麼。 – kriegaex 2014-12-05 10:31:56