Язык программирования Java не имеет конструкции для этого.Однако вы можете сделать это с помощью одного из пакетов AOP (Aspect-Oriented Programming), таких как AspectJ .
В частности, этот поток может быть хорошей отправной точкой для достижения этой цели:
http://dev.eclipse.org/mhonarc/lists/aspectj-users/msg09939.html
Мое личное мнение, однако, заключается в том, что большую часть времени АОП является страшным перебором.
ОБНОВЛЕНИЕ: О, вот более простой способиспользуя Spring AOP, при условии, что вы можете использовать Spring.Как правило, Spring намного проще в использовании, чем чистый AspectJ.