These tutorials shows how to use JDK Dynamic Proxy API along with use cases.
Using InvocationHandler and Proxy class to demonstrate the basic concepts of interface based dynamic proxies.
Using JDK interface based dynamic proxies to intercept method calls.
Using JDK interface based dynamic proxies to implement generic decorators.