vmprocessclassloader.java
来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 45 行
JAVA
45 行
/*
* $Id: VmProcessClassLoader.java,v 1.1 2003/11/25 11:41:17 epr Exp $
*/
package org.jnode.vm;
import java.util.HashSet;
/**
* @author epr
*/
public class VmProcessClassLoader extends ClassLoader {
/** Sets of classname (String) to skip loading via a parent classloader */
private final HashSet skipClassNames;
/**
* Create a new instance
* @param parent
*/
public VmProcessClassLoader(ClassLoader parent) {
super(parent);
skipClassNames = new HashSet();
skipClassNames.add("java.lang.System");
skipClassNames.add("org.jnode.vm.VmProcess");
}
/**
* Create a new instance using the system classloader as parent.
*/
public VmProcessClassLoader() {
this(ClassLoader.getSystemClassLoader());
}
/**
* @param name
* @see java.lang.ClassLoader#skipParentLoader(String)
* @return
*/
public boolean skipParentLoader(String name) {
name = name.replace('/', '.');
return skipClassNames.contains(name);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?