Package org.apache.camel.impl.engine
Class DefaultClassResolver
java.lang.Object
org.apache.camel.impl.engine.DefaultClassResolver
- All Implemented Interfaces:
org.apache.camel.CamelContextAware
,org.apache.camel.spi.ClassResolver
,org.apache.camel.spi.HasCamelContext
public class DefaultClassResolver
extends Object
implements org.apache.camel.spi.ClassResolver, org.apache.camel.CamelContextAware
Default class resolver that uses regular class loader to load classes.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addClassLoader
(ClassLoader classLoader) protected ClassLoader
org.apache.camel.CamelContext
getClassLoader
(String name) protected Class
<?> loadClass
(String name, ClassLoader loader) loadResourceAsURL
(String uri) 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)
-
Constructor Details
-
DefaultClassResolver
public DefaultClassResolver() -
DefaultClassResolver
public DefaultClassResolver(org.apache.camel.CamelContext camelContext)
-
-
Method Details
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContext
in interfaceorg.apache.camel.spi.HasCamelContext
-
addClassLoader
- Specified by:
addClassLoader
in interfaceorg.apache.camel.spi.ClassResolver
-
getClassLoaders
- Specified by:
getClassLoaders
in interfaceorg.apache.camel.spi.ClassResolver
-
getClassLoader
- Specified by:
getClassLoader
in interfaceorg.apache.camel.spi.ClassResolver
-
resolveClass
- Specified by:
resolveClass
in interfaceorg.apache.camel.spi.ClassResolver
-
resolveClass
- Specified by:
resolveClass
in interfaceorg.apache.camel.spi.ClassResolver
-
resolveClass
- Specified by:
resolveClass
in interfaceorg.apache.camel.spi.ClassResolver
-
resolveClass
- Specified by:
resolveClass
in interfaceorg.apache.camel.spi.ClassResolver
-
resolveMandatoryClass
- Specified by:
resolveMandatoryClass
in interfaceorg.apache.camel.spi.ClassResolver
- Throws:
ClassNotFoundException
-
resolveMandatoryClass
- Specified by:
resolveMandatoryClass
in interfaceorg.apache.camel.spi.ClassResolver
- Throws:
ClassNotFoundException
-
resolveMandatoryClass
public Class<?> resolveMandatoryClass(String name, ClassLoader loader) throws ClassNotFoundException - Specified by:
resolveMandatoryClass
in interfaceorg.apache.camel.spi.ClassResolver
- Throws:
ClassNotFoundException
-
resolveMandatoryClass
public <T> Class<T> resolveMandatoryClass(String name, Class<T> type, ClassLoader loader) throws ClassNotFoundException - Specified by:
resolveMandatoryClass
in interfaceorg.apache.camel.spi.ClassResolver
- Throws:
ClassNotFoundException
-
loadResourceAsStream
- Specified by:
loadResourceAsStream
in interfaceorg.apache.camel.spi.ClassResolver
-
loadResourceAsURL
- Specified by:
loadResourceAsURL
in interfaceorg.apache.camel.spi.ClassResolver
-
loadResourcesAsURL
- Specified by:
loadResourcesAsURL
in interfaceorg.apache.camel.spi.ClassResolver
-
loadAllResourcesAsURL
- Specified by:
loadAllResourcesAsURL
in interfaceorg.apache.camel.spi.ClassResolver
-
loadClass
-
getApplicationContextClassLoader
-