Proxies in Java — Static & Dynamic

A proxy class in java is a class that delegates responsibility “in-place of” or “on behalf of” another class.