吃鸡游戏
如果只是一个类的话就可以直接 == 比较或者 equals 比较, 因为每个类只有一个 Class 对象, 如果需要判断出继承体系的比较的话我是这样干的:1234567891011121314151617181920212223242526272829// 需求: 没有配置拦截器时直接返回方法调用, 配置了的话需要先拦截一下private HelloInterface target;// 真实对象private Class interceptor;// 拦截器的 Class ... Interceptor interceptorObj = null; try { interceptorObj = (Interceptor) interceptor.newInstance(); if(!(interceptorObj instanceof Interceptor(最顶层的接口))) { return method.invoke(target, args); }} catch (Exception ignore) { return method.invoke(target, args);} Object result = null; if(interceptorObj.before(proxy, target, method, args)) { result = method.invoke(target, args);} else { result = interceptorObj.around(proxy, target, method, args);} interceptorObj.after(proxy, target, method, args); return result;