经过final变量实现条件编译

通过final变量实现条件编译首先来比较两段代码所产生的中间代码:?}}private void d(String msg, Object ob

通过final变量实现条件编译

首先来比较两段代码所产生的中间代码:

?        }
    }

    private void d(String msg, Object obj) {
        if (debug) {
            System.err.println(this + "." + msg + obj);
        }
    }

public final class LdapPoolManager {
。。。
    public static final boolean debug =
        "all".equalsIgnoreCase(getProperty(DEBUG, null));
。。。
}

刚开始不懂为撒要 if(debug),这里是不是 就是条件编译这样的意思啊