У меня есть статический компонент Spring 3.2.4 с защищенным методом @PostConstruct, который загружает данные из БД при инициализации.
При создании теста jUnit в моих тестовых методах я хотел бы настроить данные в БД для надлежащего тестирования bean-компонента. Однако, учитывая, что экземпляр bean-компонента создается до моих тестовых методов, я не знаю, как запросить Spring, чтобы отложить создание bean-компонента до завершения метода.
Учитывая, что метод @PostConstruct защищен, я не могу вызвать его напрямую для повторной инициализации bean-компонента, если я не использую отражение.
Есть ли другой способ сделать это или только отражение? Есть ли в Spring какие-либо классы Util, чтобы упростить задачу, или мне нужно использовать стандартное отражение Java?