Class DefaultClassResolver

  • All Implemented Interfaces:
    org.apache.camel.CamelContextAware, org.apache.camel.spi.ClassResolver

    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 Detail

      • DefaultClassResolver

        public DefaultClassResolver()
      • DefaultClassResolver

        public DefaultClassResolver​(org.apache.camel.CamelContext camelContext)
    • Method Detail

      • setCamelContext

        public void setCamelContext​(org.apache.camel.CamelContext camelContext)
        Specified by:
        setCamelContext in interface org.apache.camel.CamelContextAware
      • getCamelContext

        public org.apache.camel.CamelContext getCamelContext()
        Specified by:
        getCamelContext in interface org.apache.camel.CamelContextAware
      • resolveClass

        public Class<?> resolveClass​(String name)
        Specified by:
        resolveClass in interface org.apache.camel.spi.ClassResolver
      • resolveClass

        public <T> Class<T> resolveClass​(String name,
                                         Class<T> type)
        Specified by:
        resolveClass in interface org.apache.camel.spi.ClassResolver
      • resolveClass

        public Class<?> resolveClass​(String name,
                                     ClassLoader loader)
        Specified by:
        resolveClass in interface org.apache.camel.spi.ClassResolver
      • resolveClass

        public <T> Class<T> resolveClass​(String name,
                                         Class<T> type,
                                         ClassLoader loader)
        Specified by:
        resolveClass in interface org.apache.camel.spi.ClassResolver
      • loadResourceAsStream

        public InputStream loadResourceAsStream​(String uri)
        Specified by:
        loadResourceAsStream in interface org.apache.camel.spi.ClassResolver
      • loadResourceAsURL

        public URL loadResourceAsURL​(String uri)
        Specified by:
        loadResourceAsURL in interface org.apache.camel.spi.ClassResolver
      • loadResourcesAsURL

        public Enumeration<URL> loadResourcesAsURL​(String uri)
        Specified by:
        loadResourcesAsURL in interface org.apache.camel.spi.ClassResolver
      • loadAllResourcesAsURL

        public Enumeration<URL> loadAllResourcesAsURL​(String uri)
        Specified by:
        loadAllResourcesAsURL in interface org.apache.camel.spi.ClassResolver
      • getApplicationContextClassLoader

        protected ClassLoader getApplicationContextClassLoader()