Interface ClassLoadingStrategy<T extends java.lang.ClassLoader>

    • Field Detail

      • BOOTSTRAP_LOADER

        static final java.lang.ClassLoader BOOTSTRAP_LOADER
        A type-safe constant representing the bootstrap class loader which is represented by null within Java.
      • NO_PROTECTION_DOMAIN

        static final java.security.ProtectionDomain NO_PROTECTION_DOMAIN
        An undefined protection domain.
    • Method Detail

      • load

        java.util.Map<TypeDescription,​java.lang.Class<?>> load​(T classLoader,
                                                                     java.util.Map<TypeDescription,​byte[]> types)
        Loads a given collection of classes given their binary representation.
        Parameters:
        classLoader - The class loader to used for loading the classes.
        types - Byte array representations of the types to be loaded mapped by their descriptions, where an iteration order defines an order in which they are supposed to be loaded, if relevant.
        Returns:
        A collection of the loaded classes which will be initialized in the iteration order of the returned collection.