in cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/RuntimeExtension.java [446:470]
private void processInjectionPoint0(ProcessInjectionPoint<?, ?> pip, boolean special) {
InjectionPoint injectionPoint = pip.getInjectionPoint();
Class<?> declaringClass = Annotates.declaringClass(injectionPoint.getAnnotated());
String className = declaringClass.getName();
OSGiBean osgiBean = _containerState.beansModel().getOSGiBean(className);
if (osgiBean == null) {
return;
}
Annotated annotated = injectionPoint.getAnnotated();
ComponentProperties componentProperties = annotated.getAnnotation(ComponentProperties.class);
Reference reference = annotated.getAnnotation(Reference.class);
if (((reference != null) || special) && matchReference(osgiBean, pip)) {
return;
}
if (componentProperties != null) {
processConfiguration(osgiBean, pip);
}
}