public class ClassResolvers
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static ClassResolver |
getClassLoaderResolver(java.lang.ClassLoader classLoader)
Returns a class resolver that uses
ClassLoader.getResource(String) to find the class. |
static ClassResolver |
getEmbeddedJarsClassResolver()
Returns a class resolver that can resolve classes from the api jars inside of the agent jar.
|
static ClassResolver |
getJarClassResolver(java.io.File jarFile)
Returns a class resolver that finds classes inside a jar file.
|
static ClassResolver |
getMultiResolver(ClassResolver... resolvers)
Returns a class resolver that iterates through an array of resolvers to resolve a class.
|
static ClassResolver |
getMultiResolver(java.util.Collection<ClassResolver> resolvers)
Returns a class resolver that iterates through an list of resolvers to resolve a class.
|
public static ClassResolver getEmbeddedJarsClassResolver()
EmbeddedJarFilesImplpublic static ClassResolver getJarClassResolver(java.io.File jarFile) throws java.io.IOException
java.io.IOExceptionpublic static ClassResolver getClassLoaderResolver(java.lang.ClassLoader classLoader)
ClassLoader.getResource(String) to find the class.classLoader - public static ClassResolver getMultiResolver(ClassResolver... resolvers)
resolvers - public static ClassResolver getMultiResolver(java.util.Collection<ClassResolver> resolvers)
resolvers -