Zależności nazwane
Dodaj konfigurację persistence managera tak, aby dane były zapisywane do plików guice-teachers.dat oraz guice-classes.dat:
- Oznacz adnotacją
@Injectsettery ustawiające ścieżki do plików konfiguracyjnych oraz ich parametry adnotacją@Named(https://github.com/google/guice/wiki/BindingAnnotations#named (opens in a new tab)) - Dodaj konfigurację do
SchoolModulew podobny sposób jak poprzednio, tym razem wykorzystując jednak dodatkową adnotację@Named. - Przetestuj działanie wykorzystując klasę
SchoolDemo
Zamiast wiązać elementy po nazwie (String) można zamiast tego definiować własne adnotacje. Ten sposób został opisany w dokumentacji (https://github.com/google/guice/wiki/BindingAnnotations (opens in a new tab)). W ramach dodatkowego zadania domowego spróbuj zamienić tekstowe identyfikatory na adnotacje. Zastanów się, jakie zalety ma takie podejście.