刚刚经历的一点小技巧,共享一下。
1。给代理函数加上空判断
一个组合模式的运用。代码如下:
eclipse 生成指代方法>>>>
//正则表达式
// (\w+method\d)(\..*) if($1!=null){$0}
//>>>
//还有一个构造函数里的属性赋值:
// (\w+) this.$1=$1
结果,略
触类旁通,更多新的用法待你去发掘^_^
1。给代理函数加上空判断
一个组合模式的运用。代码如下:
java 代码
- class Composite impliments IF1,IF2,IF3{
- private IF1 if1;
- private IF2 if2;
- private IF2 if2;
- public Composite (if1,if2,if3){
- }
- }
eclipse 生成指代方法>>>>
java 代码
- 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}
//>>>
java 代码
- 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
结果,略
触类旁通,更多新的用法待你去发掘^_^
本文分享了一种在组合模式中优化代理函数的方法,通过添加空判断来增强代码的健壮性和灵活性。介绍了一个具体的Java代码示例,并展示了如何使用正则表达式进行批量修改。
1927

被折叠的 条评论
为什么被折叠?



