журнал метода области видимости в Java с одним вызовом - PullRequest
1 голос
/ 24 февраля 2012

Я изучаю Java и ищу решение для регистрации области метода (вход и выход) в одной строке кода. В C ++ у меня был класс, который регистрировал входную область в конструкторе и регистрировал выходную область в деструкторе. В методе я бы создал auto_ptr для класса журнала. Результат: одна строка кода для входа в метод входа и выхода из области видимости. Какие-нибудь Java-решения с таким же результатом?

Спасибо

Ответы [ 2 ]

0 голосов
/ 24 февраля 2012

Ближайший использует что-то вроде

Log l = null; try { l = new Log(); ... } finally { l.exit(); }

В Scala вы можете сделать это с замыканиями ...

0 голосов
/ 24 февраля 2012

Не без использования АОП в той или иной форме. Используя AspectJ или аналогичный, он может быть безлимитным в зависимости от конфигурации или параметров сборки. Объем объекта обрабатывается JVM, поэтому ненадежен для таких задач.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...