Interface ClassLoaderAccess

  • All Known Implementing Classes:
    ClassLoaderAccessDelegateImpl, ClassLoaderAccessLazyImpl

    public interface ClassLoaderAccess
    During the process of building this metamodel, accessing the ClassLoader is very discouraged. However, sometimes it is needed. This contract helps mitigate accessing the ClassLoader in these cases.
    Since:
    5.0
    • Method Detail

      • classForName

        <T> java.lang.Class<T> classForName​(java.lang.String name)
        Obtain a Class reference by name
        Parameters:
        name - The name of the Class to get a reference to.
        Returns:
        The Class.
      • locateResource

        java.net.URL locateResource​(java.lang.String resourceName)
        Locate a resource by name
        Parameters:
        resourceName - The name of the resource to resolve.
        Returns:
        The located resource; may return null to indicate the resource was not found