in support/camel-k-apt/src/main/java/org/apache/camel/k/tooling/apt/CamelProcessor.java [50:70]
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
for (TypeElement annotation : annotations) {
Set<? extends Element> ae = roundEnv.getElementsAnnotatedWith(annotation);
for (Element element: ae) {
on(element, LoaderInterceptor.class, (e, a) -> {
service(
output("META-INF/services/org/apache/camel/k/loader/interceptor/%s", a.value()),
e
);
});
on(element, Customizer.class, (e, a) -> {
service(
output("META-INF/services/org/apache/camel/k/customizer/%s", a.value()),
e
);
});
}
}
return false;
}