本文整理了Java中java.lang.ClassLoader.<init>()
方法的一些代码示例,展示了ClassLoader.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ClassLoader.<init>()
方法的具体详情如下:
包路径:java.lang.ClassLoader
类名称:ClassLoader
方法名:<init>
[英]Constructs a new instance of this class with the system class loader as its parent.
[中]用系统类装入器作为其父类构造此类的新实例。
代码示例来源:origin: org.wso2.carbon/org.wso2.carbon.bridge
public ContextFinder(ClassLoader contextClassLoader) {
super(contextClassLoader);
this.parentContextClassLoader = contextClassLoader != null ? contextClassLoader : new ClassLoader(null) {/*parentless classloader*/};
}
代码示例来源:origin: org.eclipse/org.eclipse.osgi
public ContextFinder(ClassLoader contextClassLoader) {
super(contextClassLoader);
this.parentContextClassLoader = contextClassLoader != null ? contextClassLoader : new ClassLoader(Object.class.getClassLoader()) {/*boot classloader*/};
}
代码示例来源:origin: com.github.veithen.cosmos/cosmos-equinox
public ContextFinder(ClassLoader contextClassLoader) {
super(contextClassLoader);
this.parentContextClassLoader = contextClassLoader != null ? contextClassLoader : new ClassLoader(Object.class.getClassLoader()) {/*boot classloader*/};
}
代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.osgi
public ContextFinder(ClassLoader contextClassLoader) {
super(contextClassLoader);
this.parentContextClassLoader = contextClassLoader != null ? contextClassLoader : new ClassLoader(Object.class.getClassLoader()) {/*boot classloader*/};
}
代码示例来源:origin: org.eclipse/osgi
public ContextFinder(ClassLoader contextClassLoader) {
super(contextClassLoader);
this.parentContextClassLoader = contextClassLoader != null ? contextClassLoader : new ClassLoader(Object.class.getClassLoader()) {/*boot classloader*/};
}
代码示例来源:origin: org.jibx.config.3rdparty.org.eclipse/org.eclipse.osgi
public ContextFinder(ClassLoader contextClassLoader) {
super(contextClassLoader);
this.parentContextClassLoader = contextClassLoader != null ? contextClassLoader : new ClassLoader(Object.class.getClassLoader()) {/*boot classloader*/};
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.osgi
public ContextFinder(ClassLoader contextClassLoader) {
super(contextClassLoader);
this.parentContextClassLoader = contextClassLoader != null ? contextClassLoader : new ClassLoader(Object.class.getClassLoader()) {/*boot classloader*/};
}
代码示例来源:origin: stackoverflow.com
ClassLoader cl = new UrlClassLoader(new URL[]{pathToClassAsUrl});
Class<?> compiledClass = cl.loadClass(stringClass);
代码示例来源:origin: stackoverflow.com
ClassLoader classloader = new CustomClassLoader();
Class someClass = classloader.loadClass("com.example.SomeClass");
代码示例来源:origin: stackoverflow.com
private static final ClassLoader classloader = new JarClassLoader(new InputStream[]{
Play.application().resourceAsStream("path/to/file.jar")
}, ThisClass.class.getClassLoader());
代码示例来源:origin: stackoverflow.com
void bootstrap() {
URL commonUrl = // path to common.jar
URL fooUrl;
if (shouldUseFoo1()) {
fooUrl = // path to Foo1.jar
} else {
fooUrl = // path fo Foo2.jar
}
URL[] urls = {fooUrl, commonUrl};
ClassLoader loader = new UrlClassLoader(urls);
Class<?> mainClass = loader.loadClass("my.main");
mainClass.newInstance(); // start the app by invoking a constructor
}
代码示例来源:origin: stackoverflow.com
File janinoSourceDir = new File(PATH_TO_JAVAFILE);
File[] srcDir = new File[] { janinoSourceDir };
String encoding = null;
ClassLoader parentClassLoader = this.getClass().getClassLoader();
ClassLoader cl = new JavaSourceClassLoader(parentClassLoader, srcDir,
encoding);
代码示例来源:origin: stackoverflow.com
ClassLoader tClsLoader = new CCLoader(new FileInputStream("C:/commons-io-2.0.1.jar"));
Class<?> tClass = tClsLoader.loadClass("org.apache.commons.io.FileExistsException");
代码示例来源:origin: stackoverflow.com
ClassLoader myClassLoader = new MyClassLoader(ClassLoader.getSystemClassLoader());
Class<?> generatedClass = Class.forName("pkg.GeneratedClass", true, myClassLoader);
Object instance = generatedClass.newInstance();
代码示例来源:origin: stackoverflow.com
ClassLoader cl = Thread.currentThread().getContextClassLoader();
ClassLoader myClassLoader = new MyClassLoader(cl); // Try 'cl' before your custom class loading
try
{
Thread.currentThread().setContextClassLoader(myClassLoader);
// Do work that requires your ClassLoader to work
}
finally
{
// Always restore the previous CCL after work is done
Thread.currentThread().setContextClassLoader(cl);
}
代码示例来源:origin: stackoverflow.com
ClassLoader previous = Thread.currentThread().getContextClassLoader();
try {
ClassLoader cl = new AluniteClassLoader(new URL[]{new URL("file://path/to/websphere/client.jar")}, previous);
Thread.currentThread().setContextClassLoader(cl);
//Service lookup & method invocation
} finally {
Thread.currentThread().setContextClassLoader(previous);
}
代码示例来源:origin: stackoverflow.com
//Remember old one
ClassLoader orginalClassLoader = Thread.currentThread().getContextClassLoader();
//Set my classloader
ClassLoader myClassLoader = new SecureMVELClassLoader();
Thread.currentThread().setContextClassLoader(myClassLoader);
System.out.println(MVEL.eval("new com.myapp.insecure.InsecureClass()"));
//Set back to original classloader
Thread.currentThread().setContextClassLoader(orginalClassLoader);
代码示例来源:origin: stackoverflow.com
ClassLoader classLoader = new CustomClassLoader(ClassLoader.getSystemClassLoader());
Class stringClass = (new CustomClassLoader(ClassLoader.getSystemClassLoader())).findClass(packageName+"."+javaFileName);
Object t = (Object) stringClass.newInstance();
代码示例来源:origin: stackoverflow.com
void compileAndLoad(List<ICompilable> compilables) {
Map<String,byte[]> compiled = new HashMap<>(compilables.size());
for(ICompilable c: compilables)
compiled.put(c.getFullName(), genBytecode(c));
ClassLoader l = new ClassLoader(CLASS_LOADER) {
@Override
protected Class<?> findClass(String name) throws ClassNotFoundException {
byte[] code = compiled.get(name);
if(code == null) throw new ClassNotFoundException(name);
return defineClass(name, code, 0, code.length);
}
};
// the code below this line is questionable; it seems you are relying
// on the side effects of a class initializer
for(String name: compiled.keySet()) try {
Class.forName(name, true, l);
} catch (ClassNotFoundException ex) { throw new AssertionError(ex); }
}
代码示例来源:origin: stackoverflow.com
public class Executor {
public void run() {
final MyInterface x = new MyClass();
x.f1(); x.f2();
}
}
public class Test {
public static void main(char[] args) throws Exception {
final ClassLoader customCl = new customClassLoader();
final Executor e =
(Executor) Class.forName("Executor", true, customCl).newInstance();
e.run();
}
}
内容来源于网络,如有侵权,请联系作者删除!