Class HK2LoaderImpl

  • All Implemented Interfaces:
    HK2Loader

    public class HK2LoaderImpl
    extends java.lang.Object
    implements HK2Loader
    This is an implementation of an HK2Loader that uses a given classloader
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.ClassLoader loader  
    • Constructor Summary

      Constructors 
      Constructor Description
      HK2LoaderImpl()
      Initializes this HK2Loader with the system classloader
      HK2LoaderImpl​(java.lang.ClassLoader loader)
      Initializes this HK2Loader with the given ClassLoader
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Class<?> loadClass​(java.lang.String className)
      Loads a class given the class name to instantiate
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • loader

        private final java.lang.ClassLoader loader
    • Constructor Detail

      • HK2LoaderImpl

        public HK2LoaderImpl()
        Initializes this HK2Loader with the system classloader
      • HK2LoaderImpl

        public HK2LoaderImpl​(java.lang.ClassLoader loader)
        Initializes this HK2Loader with the given ClassLoader
        Parameters:
        loader - The non-null classloader to use with this HK2Loader
    • Method Detail

      • loadClass

        public java.lang.Class<?> loadClass​(java.lang.String className)
                                     throws MultiException
        Description copied from interface: HK2Loader
        Loads a class given the class name to instantiate
        Specified by:
        loadClass in interface HK2Loader
        Parameters:
        className - The descriptor to convert into an ActiveDescriptor
        Returns:
        The class to be loaded. May not return null
        Throws:
        MultiException - If this loader had some problem loading the class
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object