Возвращать количество вызовов метода

222
10 февраля 2019, 03:50

Имеется класс Class, который имеет публичный метод int h(), который возвращает количество вызовов метода h в этом экземпляре (включая происходящий вызов, т.е. первый вызов метода h в данном экземпляре класс вернет 1).

Как это реализовать?

Answer 1
public class TestClass {
    private int count;
    int h() {
        return ++count;
    }
}

Теперь каждый вызов метода у объекта TestClass будет возвращать число на 1 больше, например

    public static void main(String[] args) {
        TestClass test = new TestClass();
        System.out.println("Количество вызовов h():" + test.h());
        System.out.println("Количество вызовов h():" + test.h());
    } 

вернёт:

Количество вызовов h():1
Количество вызовов h():2
READ ALSO
Что такое плоский код?

Что такое плоский код?

Хорошо писать плоский код или плохо? Есть примеры плоского кода на Java? Может кто-нибудь знает, почему он так называется?

327
что-то с ClassPath в скомпилированном jar-е

что-то с ClassPath в скомпилированном jar-е

имею проект (Spring), который отлично запускается и работает под Eclipc-омВсе файлы находятся

242
ошибка при использовании -D для спрингового приложения

ошибка при использовании -D для спрингового приложения

Приложение на tomcat+spring Запускаю из идеи на локальном томкате и, в шаге с мавен, выполняю команду

241