in component-dsl/src/main/java/org/apache/aries/component/dsl/CachingServiceReference.java [103:126]
public Object getProperty(String key) {
Object propertyValue = _properties.compute(
key,
(__, value) -> {
if (value == null) {
Object realValue = _serviceReference.getProperty(key);
if (realValue == null) {
return NULL.INSTANCE;
}
return realValue;
} else {
return value;
}
}
);
if (propertyValue == NULL.INSTANCE) {
return null;
}
return propertyValue;
}