public class DefaultClassResolver extends Object implements org.apache.camel.spi.ClassResolver, org.apache.camel.CamelContextAware
Constructor and Description |
---|
DefaultClassResolver() |
DefaultClassResolver(org.apache.camel.CamelContext camelContext) |
Modifier and Type | Method and Description |
---|---|
protected ClassLoader |
getApplicationContextClassLoader() |
org.apache.camel.CamelContext |
getCamelContext() |
Enumeration<URL> |
loadAllResourcesAsURL(String uri) |
protected Class<?> |
loadClass(String name,
ClassLoader loader) |
InputStream |
loadResourceAsStream(String uri) |
URL |
loadResourceAsURL(String uri) |
Enumeration<URL> |
loadResourcesAsURL(String uri) |
Class<?> |
resolveClass(String name) |
<T> Class<T> |
resolveClass(String name,
Class<T> type) |
<T> Class<T> |
resolveClass(String name,
Class<T> type,
ClassLoader loader) |
Class<?> |
resolveClass(String name,
ClassLoader loader) |
Class<?> |
resolveMandatoryClass(String name) |
<T> Class<T> |
resolveMandatoryClass(String name,
Class<T> type) |
<T> Class<T> |
resolveMandatoryClass(String name,
Class<T> type,
ClassLoader loader) |
Class<?> |
resolveMandatoryClass(String name,
ClassLoader loader) |
void |
setCamelContext(org.apache.camel.CamelContext camelContext) |
public DefaultClassResolver()
public DefaultClassResolver(org.apache.camel.CamelContext camelContext)
public void setCamelContext(org.apache.camel.CamelContext camelContext)
setCamelContext
in interface org.apache.camel.CamelContextAware
public org.apache.camel.CamelContext getCamelContext()
getCamelContext
in interface org.apache.camel.CamelContextAware
public Class<?> resolveClass(String name)
resolveClass
in interface org.apache.camel.spi.ClassResolver
public <T> Class<T> resolveClass(String name, Class<T> type)
resolveClass
in interface org.apache.camel.spi.ClassResolver
public Class<?> resolveClass(String name, ClassLoader loader)
resolveClass
in interface org.apache.camel.spi.ClassResolver
public <T> Class<T> resolveClass(String name, Class<T> type, ClassLoader loader)
resolveClass
in interface org.apache.camel.spi.ClassResolver
public Class<?> resolveMandatoryClass(String name) throws ClassNotFoundException
resolveMandatoryClass
in interface org.apache.camel.spi.ClassResolver
ClassNotFoundException
public <T> Class<T> resolveMandatoryClass(String name, Class<T> type) throws ClassNotFoundException
resolveMandatoryClass
in interface org.apache.camel.spi.ClassResolver
ClassNotFoundException
public Class<?> resolveMandatoryClass(String name, ClassLoader loader) throws ClassNotFoundException
resolveMandatoryClass
in interface org.apache.camel.spi.ClassResolver
ClassNotFoundException
public <T> Class<T> resolveMandatoryClass(String name, Class<T> type, ClassLoader loader) throws ClassNotFoundException
resolveMandatoryClass
in interface org.apache.camel.spi.ClassResolver
ClassNotFoundException
public InputStream loadResourceAsStream(String uri)
loadResourceAsStream
in interface org.apache.camel.spi.ClassResolver
public URL loadResourceAsURL(String uri)
loadResourceAsURL
in interface org.apache.camel.spi.ClassResolver
public Enumeration<URL> loadResourcesAsURL(String uri)
loadResourcesAsURL
in interface org.apache.camel.spi.ClassResolver
public Enumeration<URL> loadAllResourcesAsURL(String uri)
loadAllResourcesAsURL
in interface org.apache.camel.spi.ClassResolver
protected Class<?> loadClass(String name, ClassLoader loader)
protected ClassLoader getApplicationContextClassLoader()
Apache Camel