Package org.hibernate.boot.spi
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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> java.lang.Class<T>
classForName(java.lang.String name)
Obtain a Class reference by namejava.net.URL
locateResource(java.lang.String resourceName)
Locate a resource by name
-
-
-
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
-
-