Есть класс, который по шедулеру наполняет коллекцию определенными обьектами
@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();
...
}
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости