⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 classloaderutils.java

📁 struts 2 核心包 的源码 有错误是难免的
💻 JAVA
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space 
// Source File Name:   ClassLoaderUtils.java

package org.apache.struts2.util;

import java.io.*;
import java.net.URL;

public class ClassLoaderUtils
{

	public ClassLoaderUtils()
	{
	}

	public static URL getResource(String resourceName, Class callingClass)
	{
		URL url = null;
		url = Thread.currentThread().getContextClassLoader().getResource(resourceName);
		if (url == null)
			url = org/apache/struts2/util/ClassLoaderUtils.getClassLoader().getResource(resourceName);
		if (url == null)
			url = callingClass.getClassLoader().getResource(resourceName);
		return url;
	}

	public static InputStream getResourceAsStream(String resourceName, Class callingClass)
	{
		URL url = getResource(resourceName, callingClass);
		return url == null ? null : url.openStream();
		IOException e;
		e;
		return null;
	}

	public static Class loadClass(String className, Class callingClass)
		throws ClassNotFoundException
	{
		return Thread.currentThread().getContextClassLoader().loadClass(className);
		ClassNotFoundException e;
		e;
		return Class.forName(className);
		ClassNotFoundException ex;
		ex;
		return org/apache/struts2/util/ClassLoaderUtils.getClassLoader().loadClass(className);
		ClassNotFoundException exc;
		exc;
		return callingClass.getClassLoader().loadClass(className);
	}

	public static void printClassLoader()
	{
		System.out.println("ClassLoaderUtils.printClassLoader");
		printClassLoader(Thread.currentThread().getContextClassLoader());
	}

	public static void printClassLoader(ClassLoader cl)
	{
		System.out.println((new StringBuilder()).append("ClassLoaderUtils.printClassLoader(cl = ").append(cl).append(")").toString());
		if (cl != null)
			printClassLoader(cl.getParent());
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -