/** * Registers an operation for the given method. */ private void registerMethod(Method method) { Type genericType = method.getGenericParameterTypes()[0]; Class<?> argumentType = resolveArgument(genericType); if (argumentType != null && Operation.class.isAssignableFrom(argumentType)) { registerMethod(argumentType, method); } }
/** * Registers operations for the class. */ private void registerOperations() { Class<?> type = getClass(); for (Method method : type.getMethods()) { if (isOperationMethod(method)) { registerMethod(method); } } }
/** * Registers operations for the class. */ private void registerOperations() { Class<?> type = getClass(); for (Method method : type.getMethods()) { if (isOperationMethod(method)) { registerMethod(method); } } }
/** * Registers operations for the class. */ private void registerOperations() { Class<?> type = getClass(); for (Method method : type.getMethods()) { if (isOperationMethod(method)) { registerMethod(method); } } }
/** * Registers an operation for the given method. */ private void registerMethod(Method method) { Type genericType = method.getGenericParameterTypes()[0]; Class<?> argumentType = resolveArgument(genericType); if (argumentType != null && Operation.class.isAssignableFrom(argumentType)) { registerMethod(argumentType, method); } }
/** * Registers an operation for the given method. */ private void registerMethod(Method method) { Type genericType = method.getGenericParameterTypes()[0]; Class<?> argumentType = resolveArgument(genericType); if (argumentType != null && Operation.class.isAssignableFrom(argumentType)) { registerMethod(argumentType, method); } }