Есть класс, который по шедулеру наполняет коллекцию определенными обьектами
@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();
...
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как подключиться к прокси в Java? Мне нужно, чтобы программа меняла внешний IP компьютераВ интернете куча статей по подключению по URL через прокси,...
Мне нужно сделать spinner без выпадающего меню, как здесь:
Метод erase(), который должен удалять одну верхнюю строчку текста в секунду в поле textArea (JavaFX)
Как сделать такой правый нижний угол, как на картинке, подкинь-те идею