A. 可以通过类名.getClass()方法获取 B. 可以通过类名.class属性获取 C. 可以通过对象名.getClass()方法获取 D. 可以通过Class.forName(全路径类名)获取
A. 动态代理其实就是通过反射来生成一个代理 B. 动态代理实际的调用处理程序是依靠InvocationHandler里面的invoke方法 C. 应该使用java.net.Proxy创建动态代理类 D. 动态代理是AOP的核心思想基础