最終更新日 : 2003/6/18 (2003/6/18 より)
テスト環境
実装
public class RealObject {
public void request() {
System.out.println("request");
}
}
public aspect NullObject {
private pointcut isNull() : if (thisJoinPoint.getTarget() == null);
void around() : call(void RealObject.request() ) && isNull() {
}
}
public class Client {
private RealObject obj;
public static void main(String[] args) {
new Client().method();
}
public void method() {
obj.request(); // 何もなし
}
}
ソースコード
参考文献とリソース
更新履歴
todo