Interface LanguageResolver


public interface LanguageResolver
SPI strategy for resolving a Language implementation by name in a loosely coupled way.

The default implementation first checks the Camel Registry for a bean registered under the language name, then falls back to the classpath service files under META-INF/services/org/apache/camel/language/. Custom resolvers can alias language names, redirect to a different implementation, or integrate with a non-classpath language registry. Multiple resolvers can be registered on CamelContext; they are tried in priority order until one returns a non-null result or NoSuchLanguageException is thrown.

See Languages in the Camel user manual.

See Also: