Przekazywanie ustawień do prezenterów
Czy potrzebujesz przekazać argumenty do prezenterów, które nie są obiektami (np. Informacje o tym, czy
działają w trybie debugowania, ścieżki do katalogów itp.) I dlatego nie mogą być przekazywane automatycznie przez
autowiring? Rozwiązaniem jest enkapsulacja ich w obiekcie Settings
.
Serwis Settings
to bardzo prosty, a zarazem przydatny sposób na przekazanie informacji o działającej aplikacji
prezenterom. Jego konkretna forma zależy wyłącznie od Twoich konkretnych potrzeb. Przykład:
Przykładowa rejestracja konfiguracji:
Kiedy prezenter potrzebuje informacji dostarczanych przez tę usługę, po prostu prosi o nie w konstruktorze: