Есть класс, который по шедулеру наполняет коллекцию определенными обьектами
@Component
public class ScheduledTasks {
public static List<SomeObject> arraylist = new ArrayList<>();
@Scheduled(fixedRate = 300000)
public void reportCurrentTime() throws IOException {
arraylist.add(что-то);
}
}
Возможно ли как-то получить данные arraylist из другого класса?
Просто добавьте к компоненту геттер:
@Component
public class ScheduledTasks {
...
public List<SomeObject> getArraylist() {
return Collections.unmodifiableList(arraylist);
}
}
@Service
public class SomeService {
@Autowired
ScheduledTasks scheduledTasks;
public void someMethod() {
List<SomeObject> list = scheduledTasks.getArraylist();
...
}
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники