Посмотреть видео (часть 1) и создать АНАЛОГИЧНЫЙ проект:
- ConsoleHandler class
- Bet model
- Storage class
- BetDao and BetDaoImpl
- Main
Затем:
- Добавить ещё одну модель и DAO слой для неё.
В конце первой части создать Pull request, и закинуть на проверку.
Приступать к виполнению второй части домашки желатильно только после принятия первой, чтоби избежать конфликтов и проблем з git. После принятия первой части домашки - нужно виполнить следующие действия - video.
Посмотреть видео (часть 2). Затем:
- Сделать так, чтобы DAO имплементацию этой модели ТАКЖЕ можно было внедрить инжектором в поле любого класса (например, в поле ConsoleHandler).
- Добавить в инжектор проверки на то, что над классом, экземпляр которого надо внедрить, стоит нужная аннотация.
- Если над классом-имплементацией, которую мы хотим внедрить в поле ConsoleHandler, отсутствует аннотация @Dao, нужно создать свой собственный Exception и пробрасывать его в инжекторе.
Не нужно создавать дополнительных аннотаций! У вас должно быть всего две аннотации - @Dao
и @Inject
.
В конце второй части также создать Pull request, и закинуть на проверку.