现在项目中有一段代码想在开发的时候不运行,部署以后运行,有没有什么办法可以在代码里判断出来呢?
我现在是在开发的时候注释掉,等部署的时候再改回来,望高手们赐教
tomcat debug run 状态判断
------解决方案--------------------
首先tomcat是没办法判断出来你是不是部署了。或者是开发.它会认为你启动就是部署.不管你是开发还是部署.
最好的办法就是..写2个方法.分开掉...比如你开发的时候login是别的方法。等你部署方法重掉一下是最简单的。
------解决方案--------------------
一楼是说定义一个属性文件 ,,比如
isRun = false;
控制楼主说的一段代码是否执行的标志位,true 执行 ,false ,不执行
然后在楼主说的一段代码前 读取属性文件的isRun的值,然后 用if判断一下到底执行与否。。
------解决方案--------------------
看了下5楼感觉也可以。差不多的解决办法
开发的时候sss.test();部署的时候sss.ok();当然里面的过程你自己随便写。
还有5楼的。定义一个全局变量 boolean run=false;开发 当你部署的时候吧run改成true
if(run){
部署要跑的代码
}else{
开发要跑的代码
}