public class JDKProxyUsage { public static void main(String[] args) { //jdk动态代理 //1.创建接口实现类代理对象,需要指定接口类型 ClassLoader loader = UserMapper.class.getClassLoader(); Class<?>[] classes = {UserMapper.class}; InvocationHandler handler = new InvocationHandler() { @Override public Object invoke(Object o, Method method, Object[] objects) throws Throwable { System.out.println("method.getName() = " + method.getName()); System.out.println("objects[0] = " + objects[0]); System.out.println(".....jdk动态代理..."); return null; } }; UserMapper userMapper = (UserMapper) Proxy.newProxyInstance(loader, classes, handler); userMapper.getUserById(1); } }
jdk动态代理代码实现
最新推荐文章于 2024-07-30 20:50:32 发布