Junior — Middle
100
Чӣ гуна метавон дар дохили як усул ҳисобкунакро амалӣ кард, ки шумораи даъватҳои ин усулро ба назар мегирад, ки дар дохили як компонент дар Spring қарор дорад?
Ширкатҳо дар куҷо пурсиданд
Ҷавоб аз AI
sobes.tech AI
В Spring-компоненте можно реализовать счетчик вызовов метода с помощью поля класса, которое увеличивается при каждом вызове метода. Например, объявить поле private int counter = 0; и в методе делать counter++.
Пример:
@Component
public class MyComponent {
private int counter = 0;
public void myMethod() {
counter++;
System.out.println("Метод вызван " + counter + " раз");
// остальной код метода
}
}
Важно, что компонент должен быть синглтоном (по умолчанию в Spring), чтобы поле сохраняло состояние между вызовами. Если компонент прототип, счетчик будет сбрасываться.
Для потокобезопасности можно использовать AtomicInteger вместо int.