Falta el método Java (ala Ruby) para decorar?

¿Hay alguna técnica disponible en Java para interceptar mensajes (llamadas a métodos) como la técnica method_missing en Ruby? Esto permitiría codificar decoradores y servidores proxy muy fácilmente, como en Ruby:

:Client            p:Proxy                    im:Implementation
-------           ----------                  -----------------

p.foo() -------> method_missing()
                    do_something
                    im.foo() ------------------> do_foo


p.bar() --------> method_missing()
                   do_something_more
                    im.bar() -------------------> do_bar

(Nota: Proxy solo tiene un método: method_missing ())

Respuestas a la pregunta(4)

Su respuesta a la pregunta