code: protected void setupMethod(ActionMapping actionMapping) {
          final Class<?> actionType = actionMapping.getActionDef().getComponentClass();
          for (Method declaredMethod : actionType.getDeclaredMethods()) {
              if (!isExecuteMethod(declaredMethod)) {
                  continue;
              }
              final ActionExecute existing = actionMapping.getActionExecute(declaredMethod);
              if (existing != null) {
                  throwOverloadMethodCannotDefinedException(actionType);
              }
              actionMapping.registerExecute(createActionExecute(actionMapping, declaredMethod));
          }
          verifyExecuteMethodSize(actionMapping, actionType);
          verifyExecuteMethodNotShadowingOthers(actionMapping, actionType);
          verifyExecuteMethodDefinedInConcreteClassOnly(actionMapping, actionType);
          verifyExecuteMethodRestfulIndependent(actionMapping, actionType);
      }
docs: =============