java.lang.Object
iu.type.BackwardsCompatibility
Provides access to context-compatible versions of
context-sensitive classes.
A context-sensitive class is public
and intended to be loaded by direct reference from its component rather than shared by parent or module delegation. For example,
Resource.
Context-compatible refers to a class that has the same name,
or a compatible name (i.e., javax.* vs. jakarta.*), as a
context-sensitive class, and is guaranteed to be visible to
the current thread's Thread.getContextClassLoader().
-
Method Summary
Modifier and TypeMethodDescription(package private) static Class<?> getCompatibleClass(Class<?> contextSensitive) Gets a context-compatible equivalent of a context-sensitive class.(package private) static Class<?> getCompatibleClass(Class<?> contextSensitive, ClassLoader contextLoader) Gets a context-compatible equivalent of a context-sensitive class.
-
Method Details
-
getCompatibleClass
Gets a context-compatible equivalent of a context-sensitive class.- Parameters:
contextSensitive- context-sensitive class- Returns:
- context-compatible equivalent
-
getCompatibleClass
Gets a context-compatible equivalent of a context-sensitive class.- Parameters:
contextSensitive- context-sensitive classcontextLoader-ClassLoaderthat defines the context- Returns:
- context-compatible equivalent
-