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

📄 rmiclassloader.java

📁 kaffe是一个java虚拟机的源代码。里面包含了一些java例程和标准的java包。
💻 JAVA
字号:
/* * Copyright (c) 1996, 1997, 1998, 1999 *      Transvirtual Technologies, Inc.  All rights reserved. * * See the file "license-lesser.terms" for information on usage and  * redistribution of this file. */package java.rmi.server;import java.net.URL;import java.net.URLConnection;import java.io.IOException;import java.io.DataInputStream;import java.net.MalformedURLException;import java.util.StringTokenizer;public class RMIClassLoader {static private class MyClassLoader extends ClassLoader {Class defineClass(String name, byte[] data) {	return (defineClass(name, data, 0, data.length));}}static private MyClassLoader loader = new MyClassLoader();/** * @deprecated */public static Class loadClass(String name) throws MalformedURLException, ClassNotFoundException {	return (loadClass(System.getProperty("java.rmi.server.codebase"), name));}public static Class loadClass(URL codebase, String name) throws MalformedURLException, ClassNotFoundException {	URL u = new URL(codebase, name + ".class");	try {		URLConnection conn = u.openConnection();		DataInputStream strm = new DataInputStream(conn.getInputStream());		byte data[] = new byte[conn.getContentLength()];		strm.readFully(data);		return (loader.defineClass(name, data));	}	catch (IOException _) {		throw new ClassNotFoundException(name);	}}public static Class loadClass(String codebase, String name) throws MalformedURLException, ClassNotFoundException {	StringTokenizer tok = new StringTokenizer(codebase, ":");	while (tok.hasMoreTokens()) {		try {			return (loadClass(new URL(tok.nextToken()), name));		}		catch (ClassNotFoundException _) {			// Ignore - try the next one.		}	}	throw new ClassNotFoundException(name);}public static String getClassAnnotation(Class cl) {	return (null);	// We don't yet do this.}/** * @deprecated */public static Object getSecurityContext(ClassLoader loader) {	throw new kaffe.util.NotImplemented();}}

⌨️ 快捷键说明

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