刚刚经历的一点小技巧,共享一下。
1。给代理函数加上空判断
一个组合模式的运用。代码如下:
class Composite impliments IF1,IF2,IF3{
   private IF1 if1;
   private IF2 if2;
   private IF2 if2;
   public Composite (if1,if2,if3){
   }
}
eclipse 生成指代方法>>>>
class Composite impliments IF1,IF2,IF3{
   private IF1 if1;
   private IF2 if2;
   private IF2 if2;
   public Composite (if1,if2,if3){
   }
   public void method1(){
      if1.method1();
   }
   

 .
.
} 
//正则表达式 
// (\w+method\d)(\..*)              if($1!=null){$0}
//>>>
class Composite impliments IF1,IF2,IF3{
   private IF1 if1;
   private IF2 if2;
   private IF2 if2;
   public Composite (if1,if2,if3){
   }
   public void method1(){
      if(if1= null){
         if1.method1();
      }
   }
   

 .
.
} 
//还有一个构造函数里的属性赋值:
// (\w+)                  this.$1=$1
结果,略
触类旁通,更多新的用法待你去发掘^_^
	
posted on 2007-11-10 18:17 
金大为 阅读(986) 
评论(3)  编辑  收藏  所属分类: 
Java