2014-11-28 2 views
1

Можно ли вызвать метод перед каждым методом, не вызывая его программным способом перед каждым способом?Вызов метода перед каждым методом

Например, если у меня есть журнал, который должен записывать «Привет» перед каждым методом, я мог бы регистрировать вручную перед каждым методом. Но есть ли способ, которым каждый метод запускает журнал?

+0

что вы пытаетесь сказать, чувак? –

+3

google 'aop' или' аспектно-ориентированное программирование' – Jens

+0

исследование Spring AOP – user748316

ответ

5

Вы смотрите на Аспектно-ориентированное программирование. Поскольку вы используете Java, для этого вы можете использовать AspectJ (https://eclipse.org/aspectj/). Здесь вы можете использовать аспекты, которые нужно вызывать перед конкретным методом.

Комментарий, если вам нужна дополнительная информация об осуществлении.

1

Есть много, что вы можете сделать,

метод использования препроцессор, перехватчики, Манипуляторы, Аспект-ориентированное программирование и т.д.