2022-04-26 Code Review Service Provider

Nachdem wir die letzten Wochen Ostern genossen und an kleineren Dingen gearbeitet haben, soll der Service Provider in den kommenden Woche live gehen. Dazu haben wir uns die letzten zwei Tage genommen und ein großes Code Review des Services Providers durchgeführt. Neben kleineren Anpassungen haben wir die Doku vervollständigt und vereinheitlicht, die Prüfung zirkulärer Beziehung beim Instanziieren von Services mit abhängigen Services im Constructor gerefactored und Unittests um fehlende Prüfungen ergänzt.

Im Großen und Ganzen sind wir sehr zufrieden. Einige Unittests müssen noch überarbeitet werden und nächste Woche wollten wir den Service Provider in Maven publishen.

Unser Service Provider Interface sieht jetzt wie folgt aus:

ServiceProvider Interface Definition

Für den vereinfachten Aufruf mit Generic Types gibt es Extension Functions, die äquivalent zu den Funktionen des Interfaces sind:

ServiceProvider Extension Functions