Class ClassLoaderIntrospection

    • Method Detail

      • classes

        public ClassQuery<Object> classes()
        Query for classes that introspected classloader provides.
        Returns:
        query for classes in classloader
      • loadSafe

        public Class<?> loadSafe​(String className)
        Loads class assuming that it exists in classloader.

        This asserts that class name is valid and classloader is able to load class with this name.

        This method can be compared to ClassLoader.loadClass(String), but with no compile-time exceptions.

        Parameters:
        className - fully qualified class name of class to load
        Returns:
        loaded class
        Throws:
        AssertionError - when class loading actually fails.