com.sun.xml.bind.v2.runtime.reflect.opt
Class Injector

java.lang.Object
  extended by com.sun.xml.bind.v2.runtime.reflect.opt.Injector

final class Injector
extends java.lang.Object

A ClassLoader used to "inject" optimized accessor classes into the VM.

Its parent class loader needs to be set to the one that can see the user class.


Method Summary
(package private) static java.lang.Class find(java.lang.ClassLoader cl, java.lang.String className)
          Returns the already injected class, or null.
(package private) static java.lang.Class inject(java.lang.ClassLoader cl, java.lang.String className, byte[] image)
          Injects a new class into the given class loader.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

inject

static java.lang.Class inject(java.lang.ClassLoader cl,
                              java.lang.String className,
                              byte[] image)
Injects a new class into the given class loader.

Returns:
null if it fails to inject.

find

static java.lang.Class find(java.lang.ClassLoader cl,
                            java.lang.String className)
Returns the already injected class, or null.