比如 public class void aa()
{
bb();
CC();}
bb只是第一次用 以后我不用, 再我想用的时候用,怎么弄。

解决方案 »

  1.   

    我就有点纳闷了,你这个public class void aa(){}什么意思啊?难道是新技术?
      

  2.   

    public static void bb(){}随用随调
      

  3.   

    public class Test {
     private boolean hook = true;
     public void aa() {
      if(hook) {
       bb();
      }
      cc();
     } public void bb() {
     } public void cc() {
     } public void setHook(boolean hook) {
      this.hook = hook;
     }
    }
      

  4.   

    public class void aa()
    {
      static{
         bb方法里面的内容写在这里
      }
    //bb();
    CC();}
      

  5.   

    使用一个boolean设置 第一次调用后设置false
      

  6.   

    LZ是不是笔误了?
    public class void aa()算是声明类还是方法?
    如果bb()只调用一次,最好还是不要声明成静态的方法,作为成员方法就可以了,静态方法的生命周期太长影响效率。
      

  7.   

    LS都说了,设置一个控制标志就可以了,借用一下代码
    public class Test {
        private boolean hook = true;
        public void aa() {
          if(hook) {
              bb();
              setHook(false); //调用结束后修改标志
          }
          cc();
        }    public void bb() {
        }    public void cc() {
        }    public void setHook(boolean hook) { //想再使用时,调用setHook(true)重新设定标志
          this.hook = hook;
        }
    }
      

  8.   

    与模板方法类似,采用钩子方法(Hook)
      

  9.   

    ls都说的很清楚,也有代码。在调用bb()方法的那个方法里面,设置一个标识。和静态也没什么关系。
      

  10.   

    bb里面的方法或者变量, 定义为static.
      

  11.   

    简单的处理就是通过传参,判断参数的值。PS:觉得LZ头脑不是很清晰