这个是内部类吗?
- 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/