title: Java method missing (ala Ruby) for decorating?
body: <p>Is there any technique available in Java for intercepting messages (method calls) like the method_missing technique in Ruby? This would allow coding decorators and proxies very
  easily, like in Ruby:</p>
  
  <pre><code>:Client            p:Proxy                    im:Implementation
  -------           ----------                  -----------------
  
  p.foo() -------&gt; method_missing()
                      do_something
                      im.foo() ------------------&gt; do_foo
  
  
  p.bar() --------&gt; method_missing()
                     do_something_more
                      im.bar() -------------------&gt; do_bar
  </code></pre>
  
  <p>(Note: Proxy only has one method: method_missing())</p>