Используя аннотацию @Autowired, мне удалось успешно вызвать нужные мне методы из другого класса, однако не все из них, поскольку некоторые методы являются закрытыми.
Можно ли вызвать их, не делая их публичными? Как?




Ты не можешь это делать. Внедрение зависимостей — это всего лишь уловка, которая берет на себя обработку интерфейсов и реализаций от разработчика. Фреймворк сделает это за вас. Полученный объект имеет те же свойства, как если бы он был создан с использованием ключевого слова new.
Значит, единственный способ получить к ним доступ — сделать их общедоступными в исходном классе? Могу ли я использовать отражение или другие методы?
см. использование отражения возможно, но не рекомендуется. stackoverflow.com/questions/880365/…