Class ClassInjector.UsingReflection.Dispatcher.Direct.ForJava7CapableVm

    • Constructor Detail

      • ForJava7CapableVm

        protected ForJava7CapableVm​(java.lang.reflect.Method findLoadedClass,
                                    java.lang.reflect.Method defineClass,
                                    java.lang.reflect.Method getPackage,
                                    java.lang.reflect.Method definePackage,
                                    java.lang.reflect.Method getClassLoadingLock)
        Creates a new resolved reflection store for a VM running at least Java 7.
        Parameters:
        getClassLoadingLock - An instance of ClassLoader#getClassLoadingLock(String).
        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).