利用java开发系统时,有没有方法可以分成两种?就是一种是调试代码,另外一种是发布代码? 调试代码在调试的时候可以将所有插入到代码中间的调试打印信息打印出来,但是,我发布的时候,希望将这些调试代码去掉! 就像C++的 #def 一样的功能? 有没有? 如果java没直接支持,有没有工具可以支持啊?
我用的中netbeans,这个工具有没有提供这个功能?
如果都没有,自定义注解能实现吗?
我用的中netbeans,这个工具有没有提供这个功能?
如果都没有,自定义注解能实现吗?
可以配置日志级别,调到ERROR后那些DEBUG就不会打出来
if (BOOLEAN_CONST) {
// 调试信息
}发布的时候直接改掉这个常量就好了
而且if语句后面跟的如果是常量,编译器还会优化掉为false的情况,一点也不会影响你的性能