Лабораторна по JAVA (Власний фреймворк впровадження залежностей)
Завдання та правила оцінювання
• Імплементувати бібліотеку, що дозволяє створювати екземпляри об’єктів з усіма залежностями схожу на PicoContainer.
• Буде надано Gradle-проект, що містить всі необхідні публічні інтерфейси, їх змінювати не можна.
• Бібліотека має підтримувати анотації Injectта Singleton;
• Проект-заглушка містить лише базові тестові сценарії, що мають на меті на прикладах продемонструвати очікуваний спосіб використання бібліотеки. Студент має сформувати достатній набір тестових сценаріїв. У разі відсутності важливих тестових сценаріїв робота може бути відправлена на доопрацювання або знижена оцінка, на розсуд викладача;
Посилання на GitHub, де надано файли для виконання цієї лабораторної.
Вимоги: Написати роз'юснюючі коментарі!!!