Interface ClassLoaderAccess

All Known Implementing Classes:
ClassLoaderAccessImpl, ClassLoaderAccessLazyImpl, ClassLoaderAccessTestingImpl

public interface ClassLoaderAccess
During the process of building the metamodel, access to the ClassLoader is strongly discouraged. However, sometimes it is needed. This contract helps mitigate access to the ClassLoader in these cases.
Since:
5.0
  • Method Details

    • classForName

      <T> Class<T> classForName(String name)
      Obtain a Class reference by name
      Parameters:
      name - The name of the class
      Returns:
      The Class object with the given name
    • locateResource

      URL locateResource(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