( persicsb | 2016. 08. 26., p – 19:43 )

Függőséged lesz, csak éppen a konstanshalmazra. De az tény, hogy minden DI container képes arra, hogy az osztályodos összes példányának adattagjait ugyanúgy konfigurálja fel.
Például ha azt akarod, hogy legyen egy FOO nevű, és valamilyen értékű szimbolikus konstansod, ami String, akkor megmondhatod, hogy a FOO az egy private final változó, és a konstruktorban adsz neki értéket. A konstruktorba az értéked pedig szépen a DI container fogja betenni.

És így nem kell OtherClass.FOO-ra hivatkozni, ami egy szép fordítási idejű függőség (de futásidejű nem, a Stringek és az intek azok belekerülnek direkt a bytecodeba), a FOO szimbolikus konstans értéke a DI container konfigurációjában van benne.