Verbesserung
Top-Thema
Detail
Wichtig
Detail
Detail
#26297
Typindex mit Annotations- und Konfigurationsinformation
Der tl:TypeIndex liefert globale ClassPath-Informationen (alle Untertypen eines Typs). Um für die typisierte Konfiguration alle Tag-Names herauszufinden, die für eine bestimmte Implementierungsklasse verwendet werden können, müssen alle Spezialisierungen von tl:PolymorphicConfiguration und alle konfigurierbaren Klassen geladen werden. Diese Information (was ist das Config-Interface einer Klasse und welche Implementierungsklasse kann mit einem gegebenen Config-Item konfiguriert werden) soll bereits zur Compile-Zeit ausgerechnet werden, um für das Laden der Anwendungskonfiguration nur noch die Klassen laden zu müssen, die tatsächlich gebraucht werden.
Test
Refactoring, kein zusätzlicher Test.
Code-Migration
Es müssen alle Anwendungsmodule neu übersetzt werden, da sich das Format der Typindex-Information geändert hat.