Sobes.tech
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 орнына.