Class ClassInjector.UsingReflection.Dispatcher.Direct.ForLegacyVm

    • Constructor Detail

      • ForLegacyVm

        protected ForLegacyVm​(java.lang.reflect.Method findLoadedClass,
                              java.lang.reflect.Method defineClass,
                              java.lang.reflect.Method getPackage,
                              java.lang.reflect.Method definePackage)
        Creates a new resolved reflection store for a VM prior to Java 8.
        Parameters:
        findLoadedClass - An instance of ClassLoader.findLoadedClass(String).
        defineClass - An instance of ClassLoader.defineClass(String, byte[], int, int, ProtectionDomain).
        getPackage - An instance of ClassLoader.getPackage(String) or ClassLoader#getDefinedPackage(String).
        definePackage - An instance of ClassLoader.definePackage(String, String, String, String, String, String, String, URL).