當前位置: 首頁>>代碼示例>>Java>>正文


Java Container.setParentClassLoader方法代碼示例

本文整理匯總了Java中org.apache.catalina.Container.setParentClassLoader方法的典型用法代碼示例。如果您正苦於以下問題:Java Container.setParentClassLoader方法的具體用法?Java Container.setParentClassLoader怎麽用?Java Container.setParentClassLoader使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.apache.catalina.Container的用法示例。


在下文中一共展示了Container.setParentClassLoader方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: begin

import org.apache.catalina.Container; //導入方法依賴的package包/類
/**
 * Handle the beginning of an XML element.
 *
 * @param attributes The attributes of this element
 *
 * @exception Exception if a processing error occurs
 */
@Override
public void begin(String namespace, String name, Attributes attributes)
    throws Exception {

    if (digester.getLogger().isDebugEnabled())
        digester.getLogger().debug("Copying parent class loader");
    Container child = (Container) digester.peek(0);
    Object parent = digester.peek(1);
    Method method =
        parent.getClass().getMethod("getParentClassLoader", new Class[0]);
    ClassLoader classLoader =
        (ClassLoader) method.invoke(parent, new Object[0]);
    child.setParentClassLoader(classLoader);

}
 
開發者ID:liaokailin,項目名稱:tomcat7,代碼行數:23,代碼來源:CopyParentClassLoaderRule.java

示例2: begin

import org.apache.catalina.Container; //導入方法依賴的package包/類
@Override
public void begin(String namespace, String name, Attributes attributes)
    throws Exception {

    if (digester.getLogger().isDebugEnabled()) {
        digester.getLogger().debug("Setting parent class loader");
    }

    Container top = (Container) digester.peek();
    top.setParentClassLoader(parentClassLoader);

}
 
開發者ID:liaokailin,項目名稱:tomcat7,代碼行數:13,代碼來源:Catalina.java

示例3: begin

import org.apache.catalina.Container; //導入方法依賴的package包/類
/**
 * Handle the beginning of an XML element.
 *
 * @param attributes The attributes of this element
 *
 * @exception Exception if a processing error occurs
 */
public void begin(String namespace, String name, Attributes attributes)
    throws Exception {

    if (digester.getLogger().isDebugEnabled())
        digester.getLogger().debug("Copying parent class loader");
    Container child = (Container) digester.peek(0);
    Object parent = digester.peek(1);
    Method method =
        parent.getClass().getMethod("getParentClassLoader", new Class[0]);
    ClassLoader classLoader =
        (ClassLoader) method.invoke(parent, new Object[0]);
    child.setParentClassLoader(classLoader);

}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:22,代碼來源:CopyParentClassLoaderRule.java

示例4: begin

import org.apache.catalina.Container; //導入方法依賴的package包/類
/**
 * Handle the beginning of an XML element.
 *
 * @param attributes The attributes of this element
 *
 * @exception Exception if a processing error occurs
 */
public void begin(Attributes attributes) throws Exception {

    if (digester.getDebug() >= 1)
        digester.log("Copying parent class loader");
    Container child = (Container) digester.peek(0);
    Object parent = digester.peek(1);
    Method method =
        parent.getClass().getMethod("getParentClassLoader", new Class[0]);
    ClassLoader classLoader =
        (ClassLoader) method.invoke(parent, new Object[0]);
    child.setParentClassLoader(classLoader);

}
 
開發者ID:c-rainstorm,項目名稱:jerrydog,代碼行數:21,代碼來源:CopyParentClassLoaderRule.java

示例5: begin

import org.apache.catalina.Container; //導入方法依賴的package包/類
@Override
public void begin(String namespace, String name, Attributes attributes) throws Exception {

	if (digester.getLogger().isDebugEnabled()) {
		digester.getLogger().debug("Setting parent class loader");
	}

	Container top = (Container) digester.peek();
	top.setParentClassLoader(parentClassLoader);

}
 
開發者ID:how2j,項目名稱:lazycat,代碼行數:12,代碼來源:Catalina.java

示例6: begin

import org.apache.catalina.Container; //導入方法依賴的package包/類
/**
 * Handle the beginning of an XML element.
 *
 * @param attributes
 *            The attributes of this element
 *
 * @exception Exception
 *                if a processing error occurs
 */
@Override
public void begin(String namespace, String name, Attributes attributes) throws Exception {

	if (digester.getLogger().isDebugEnabled())
		digester.getLogger().debug("Copying parent class loader");
	Container child = (Container) digester.peek(0);
	Object parent = digester.peek(1);
	Method method = parent.getClass().getMethod("getParentClassLoader", new Class[0]);
	ClassLoader classLoader = (ClassLoader) method.invoke(parent, new Object[0]);
	child.setParentClassLoader(classLoader);

}
 
開發者ID:how2j,項目名稱:lazycat,代碼行數:22,代碼來源:CopyParentClassLoaderRule.java

示例7: begin

import org.apache.catalina.Container; //導入方法依賴的package包/類
public void begin(String namespace, String name, Attributes attributes)
    throws Exception {

    if (digester.getLogger().isDebugEnabled())
        digester.getLogger().debug("Setting parent class loader");

    Container top = (Container) digester.peek();
    top.setParentClassLoader(parentClassLoader);

}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:11,代碼來源:Catalina.java

示例8: begin

import org.apache.catalina.Container; //導入方法依賴的package包/類
public void begin(Attributes attributes) throws Exception {

        if (digester.getDebug() >= 1)
            digester.log("Setting parent class loader");

        Container top = (Container) digester.peek();
        top.setParentClassLoader(parentClassLoader);

    }
 
開發者ID:c-rainstorm,項目名稱:jerrydog,代碼行數:10,代碼來源:Catalina.java


注:本文中的org.apache.catalina.Container.setParentClassLoader方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。