Помогите Аннотации по всему проекту

pro100koder

Активный участник
Пользователь
Баллы
76
Я постоянно добавляю новые части проекта, которые требуют регистрировать себя в onEnable(), в главном task-е, методах save() и load(), и каждый раз дёргаться в главный класс и искать нужную строку довольно некомфортно.
Я подумал, а можно ли создать свои аннотации по типу @EventHandler? Да, можно. Но аннотации эти теперь требуют, чтобы в них самих перечислялись классы, в которых нужно искать аннотации! Это не решение проблемы, хоть и может слегка облегчить мои муки. Но всё-же... Можно ли сделать аннотации, которые будут работать во всём проекте? Или, возможно, есть ещё какой-то способ оптимизировать эту централизацию?
 
Почитай про solid принципы, научишься делать удобный и читабельный код, с расширяемостью.
 
Последнее редактирование:
Вроде как некоторые тащили Guice в плагины, не знаю, тренд это сегодня, или нет.

В спонже, кажется, оно по умолчанию встроено.
 
Назад
Верх