Comments 12
пользуюсь Spring и частично доволен его функционалом, но пора бы попробовать что-то и свое
С этого обычно начинаются все проблемы.
Ты бы хотя бы изъяснил свою мысль: чем тебя не устраивает Spring и чего ты конкретно хочешь добиться своей реализацией. А то получается, ты просто наговнакодил и вывалил это людям. Думаешь, кому — то это нужно?
Однако интересно как реализовано сканирование по пакетам, если укажете класс в исходниках, то я с удовольствием его взгляну. Ваши аннотации в чужих джарниках будут искаться?
Да будут — такая же схема инициализации как из примера выше.
Совсем недавно была статья по этому поводу: "Реализация Spring Framework API с нуля. Пошаговое руководство для начинающих. Часть 1", (https://habr.com/post/419679/) с разбором как оно работаем и примером кода, а-ля свой упрощенный спринг.
А по поводу своего велосипеда из этой статьи, в первую очередь бросаются в глаза аннотации. Что помешало взять JSR-330 и реализовать тот же @ Inject & компанию? если уж спринговые не нравятся....
2) Извините, при чем тут Spring?
3) Аннотации — да, может было бы лучше. Возможно добавлю поддержку в след. решизе
Нет, я там заметил описание кода реализации сканирования по пакетам, в примере самописного (упрощенного) IoC и подумал, что PqDn это может быть интересно.
А на спринг вы местами сами ссылаетесь в тексте. И взять какое то промышленное решение и сделать более удобную для себя имплементацию, сохраняя частичную привычность использования и понимания, имхо более правильный подход, чем увековечивание своего "имени" в паблик апи аннотаций)))
Напиши, пожалуйста, о внутренностях своего фреймворка, с какими задачами ты встречался, и как их удалось решить. Это будет полезно.
Реализация своего IoC контейнера