Apache Camel поставляется с некоторыми относительно хорошими расширениями Groovy, так что вы, например, можете использовать закрытие с DSL Java для определения маршрутов.Используется ли CamelGroovyMethods как классный?
Большинство, если не все, из дополнительных методов, обеспечивающих эти расширения, кажется, находится в классе CamelGroovyMethods
со статическими методами, такими как
public static ProcessorDefinition<?> process(ProcessorDefinition<?> self,
Closure<?> processorLogic){/* implementation */}
Как фактическое расширение классов Camel ява понял? CamelGroovyMethods
используется как категория где-то, а если да, то где use(CamelGroovyMethods
) называется?
Возможно, это добавлено так же, как методы из 'DefaultGroovyMethods', через метапрограммирование и протокол метаобъектов. – Opal