最終更新日 : 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