Details
-
Feature Request
-
Resolution: Obsolete
-
Major
-
None
-
None
-
None
-
None
Description
the following code doesn’t compile:
cdiEventEndpoints.values().stream().forEach(endpoint -> abd.addObserverMethod() .beanClass(CdiEventComponent.class) .observedType(endpoint.getType()) .qualifiers(endpoint.getQualifiers()) .notifyWith(endpoint::notify);
I need to write:
cdiEventEndpoints.values().stream().forEach(endpoint -> addCdiEventObserver(abd, endpoint));
private <T> void addCdiEventObserver(AfterBeanDiscovery abd, CdiEventEndpoint<T> endpoint) {
abd.<T>addObserverMethod()
.beanClass(CdiEventComponent.class)
.observedType(endpoint.getType())
.qualifiers(endpoint.getQualifiers())
.notifyWith(endpoint::notify);
}