JDK动态代理之WeakCache缓存的实现机制