Bootstrap.initClassLoaders

原创 2015年07月09日 17:21:48

代码

protected ClassLoader commonLoader = null;
protected ClassLoader catalinaLoader = null;
protected ClassLoader sharedLoader = null;

private void initClassLoaders() {
    try {
        commonLoader = createClassLoader("common", null);
        if( commonLoader == null ) {
            // no config file, default to this loader - we might be in a 'single' env.
            commonLoader=this.getClass().getClassLoader();
        }
        catalinaLoader = createClassLoader("server", commonLoader);
        sharedLoader = createClassLoader("shared", commonLoader);
    } catch (Throwable t) {
        handleThrowable(t);
        log.error("Class loader creation threw exception", t);
        System.exit(1);
    }
}

解析

初始化三个类加载器

内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Bootstrap.initClassLoaders
举报原因:
原因补充:

(最多只允许输入30个字)