0
我不得不強制發出警告的策略,如果被添加不屬於某一特定類別的項目,除了那些被允許和不允許這樣的添加三個.....AspectJ的切入點和建議
到目前爲止我能找到物品併發出警告....但不知道如何阻止它們被添加....
例如,
允許類鞋襪
但如果我嘗試並添加蔬菜項目庫存它應該給我一個警告說:「不允許類../ nItem域不會被添加到清單」 ... ..然後進行下一個項目....
這是我到目前爲止已經寫.....
pointcut deliverMessage() :
call(* SC.addItem(..));
pointcut interestingCalls(String category) :
call(Item.new(..)) && args(*, *, category);
before(String category): interestingCalls(category) {
if(category.equals("Socks")) {
System.out.println("category detect: " + category);
else if(category.equals("Shoes"))
System.out.println("category detect: " + category);
else {
check=true;
System.out.println("please check category " + category);
}
}
嗨....我一直在嘗試但不知道如何繼續工作.... – John 2011-05-16 03:39:20