日期:2014-05-20  浏览次数:20724 次

这个是内部类吗?
Java code
public class LoggerFactory {
    static {
        try {
            URL resourceURL = LoggerFactory.class
                    .getResource("/log4j.properties");
            if(resourceURL != null) {
                PropertyConfigurator.configure(resourceURL);
            } else {
                PropertyConfigurator.configure("log4j.properties");
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public static Logger getLogger(String logName) {
        Logger logger = Logger.getLogger(logName);
        return logger;
    }

    public static Logger getLogger(final Class<?> clazz) {
        String className = clazz.getName();
        return getLogger(className);
    }

}


上面这个类里的 static {} 是什么东西啊?是内部类吗?能帮我详细解释一下吗?谢谢!

------解决方案--------------------
不是内部类。 是static段。
具体参考。
http://blog.163.com/shutear_bin/blog/static/195047240201231963334615/