随笔-57  评论-129  文章-0  trackbacks-0
刚刚经历的一点小技巧,共享一下。

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 金大为 阅读(940) 评论(3)  编辑  收藏 所属分类: Java

评论:
# re: eclipse正则表达式在编码过程中的运用[未登录] 2007-11-10 19:19 | 吴开春
太简单了点吧~`没明白.  回复  更多评论
  
# re: eclipse正则表达式在编码过程中的运用 2007-11-10 23:34 | 隔叶黄莺
楼主,真的写的太简单了,我看了也是一头雾水,不知道从哪里来,何处去

Eclipse 右键里有一个 Generate Delegate Methods, 不知道楼主是不是说的这个,但也没见有输入正则表达式的地方啊?  回复  更多评论
  
# re: eclipse正则表达式在编码过程中的运用 2007-11-11 10:55 | 金大为
@隔叶黄莺
是的,正则是在查找替换中输入。
Ctr +F  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: