Весной 5 я пытаюсь найти список классов, которые реализуют определенный интерфейс, создать их экземпляры, выполнить некоторую обработку с сохранением состояния, а затем повторить процесс сброса состояния.Если бы не нужно было повторять процесс внутри одного вызова метода, я мог бы просто использовать классы-прототипы и каждый раз, когда вызывался метод, я получал новый объект.И если бы это был только один объект, я мог бы использовать ObjectFactory для создания новых экземпляров, но как я могу создать список объектов, которые реализуют определенный интерфейс, используя ObjectFactory?
Код будет выглядеть примерно так:
ObjectFactory<WidgetInterface> objectFactory = ...
while(hasMoreData()) {
List<WidgetInterface> newWidgets = objectFactory.instantiateObjects()
newWidgets.forEach(//do logic)