roxy dinâmico para classes concret

Quero definir um interceptador de método em um programa Java, em outras palavras, quero ter um comportamento que seja executado em cada chamada de método. Esse aplicativo não é executado em um servidor de aplicativos e, portanto, não posso usar o EJB em torno de invocar interceptadores. Eu encontrei um bom Proxy API nas bibliotecas Java padrão, mas é limitada porque precisa de uma interface na criação do proxy:

 Foo f = (Foo) Proxy.newProxyInstance(Foo.class.getClassLoader(),
                                      new Class[] { Foo.class },
                                      handler);

Existe uma API semelhante que não força o Foo.class a ser declarado como uma interfac

questionAnswers(4)

yourAnswerToTheQuestion