现在项目中有一段代码想在开发的时候不运行,部署以后运行,有没有什么办法可以在代码里判断出来呢?
我现在是在开发的时候注释掉,等部署的时候再改回来,望高手们赐教tomcatdebugrun状态判断

解决方案 »

  1.   

    首先tomcat是没办法判断出来你是不是部署了。或者是开发.它会认为你启动就是部署.不管你是开发还是部署.
    最好的办法就是..写2个方法.分开掉...比如你开发的时候login是别的方法。等你部署方法重掉一下是最简单的。
      

  2.   

    一楼是说定义一个属性文件 ,,比如
    isRun = false;
    控制楼主说的一段代码是否执行的标志位,true 执行 ,false ,不执行然后在楼主说的一段代码前 读取属性文件的isRun的值,然后 用if判断一下到底执行与否。。
      

  3.   

    看了下5楼感觉也可以。差不多的解决办法
    开发的时候sss.test();部署的时候sss.ok();当然里面的过程你自己随便写。
    还有5楼的。定义一个全局变量 boolean run=false;开发  当你部署的时候吧run改成true
    if(run){
      部署要跑的代码
    }else{
      开发要跑的代码
    }