in javassist/src/main/java/org/apache/commons/proxy2/javassist/JavassistUtils.java [127:147]
public static CtClass resolve(Class<?> clazz)
{
synchronized (CLASS_LOADERS)
{
try
{
final ClassLoader loader = clazz.getClassLoader();
if (loader != null && !CLASS_LOADERS.contains(loader))
{
CLASS_LOADERS.add(loader);
CLASS_POOL.appendClassPath(new LoaderClassPath(loader));
}
return CLASS_POOL.get(ProxyUtils.getJavaClassName(clazz));
}
catch (NotFoundException e)
{
throw new ObjectProviderException("Unable to find class " + clazz.getName()
+ " in default Javassist class pool.", e);
}
}
}