Junior — Middle
99
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 орнына.