1. When using dynamic proxy, you need to define an intermediary class between the proxy class and the delegate class.
This intermediary class is required to implement the InvocationHandler interface.
/** * Call handler */ public interface InvocationHandler { Object invoke(Object proxy, Method method, Object[] args); }
2. In dynamic proxy mode, the delegate class must implement a certain interface.
public class Vendor implements Sell { public void sell() { System.out.println("In sell method"); } public void ad() { System,out.println("ad method"); } }
The above is the use of java dynamic proxy, I hope it will be helpful to everyone.