ProxyInvoker[] invokers = new ProxyInvoker[fastClass.getMaxIndex() + 1]; Method[] methods = proxyType.getMethods(); for (int i = 0; i < methods.length; i++) {
private ProxyInvoker[] createRawGBeanInvokers(RawInvoker rawInvoker, Class proxyType) { Map operations = rawInvoker.getOperationIndex(); Map attributes = rawInvoker.getAttributeIndex(); // build the method lookup table FastClass fastClass = FastClass.create(proxyType); ProxyInvoker[] invokers = new ProxyInvoker[fastClass.getMaxIndex() + 1]; Method[] methods = proxyType.getMethods(); for (int i = 0; i < methods.length; i++) { Method method = methods[i]; int interfaceIndex = getSuperIndex(proxyType, method); if (interfaceIndex >= 0) { invokers[interfaceIndex] = createRawGBeanInvoker(rawInvoker, method, operations, attributes); } } return invokers; }
this.constructor = FastClass.create(serviceEndpointClass).getConstructor(constructorTypes); this.handlerInfoChainFactory = new HandlerInfoChainFactory(handlerInfos); sortedOperationInfos = new OperationInfo[FastClass.create(serviceEndpointClass).getMaxIndex() + 1]; String encodingStyle = ""; for (int i = 0; i < operationInfos.length; i++) {