Я изучаю Java и ищу решение для регистрации области метода (вход и выход) в одной строке кода. В C ++ у меня был класс, который регистрировал входную область в конструкторе и регистрировал выходную область в деструкторе. В методе я бы создал auto_ptr для класса журнала. Результат: одна строка кода для входа в метод входа и выхода из области видимости. Какие-нибудь Java-решения с таким же результатом?
Спасибо
Ближайший использует что-то вроде
Log l = null; try { l = new Log(); ... } finally { l.exit(); }
В Scala вы можете сделать это с замыканиями ...
Не без использования АОП в той или иной форме. Используя AspectJ или аналогичный, он может быть безлимитным в зависимости от конфигурации или параметров сборки. Объем объекта обрабатывается JVM, поэтому ненадежен для таких задач.