Мне нравится, как это работает с вашим существующим кодом Java, поэтому вам не нужно все переписывать. Его легко использовать, если он настроен правильно. Документация может сбивать с толку при начале работы или даже при просмотре незавершенной работы других людей. Вы должны попробовать разные способы ведения дел, прежде чем остановиться на одном, который кажется наиболее логичным. Было сложнее, чем ожидалось, заставить все наши компоненты работать вместе. У нас были некоторые проблемы, когда мы не могли получить доступ к определенным ресурсам из другого компонента без того, чтобы их метод перезвонил нам. Это усложняло добавление новых функций, потому что они не всегда вызывали методы друг друга по мере необходимости.