Class ActionMethodParameter

java.lang.Object
com.iohao.net.framework.core.ActionMethodParameter
All Implemented Interfaces:
ActualParameter

public final class ActionMethodParameter extends Object implements ActualParameter
Metadata about an action method parameter, including generic type resolution and JSR-380 validation group configuration.
Since:
25.1
Author:
渔民小镇
date:
2025-09-09
  • Field Details

    • name

      public final String name
    • parameter

      public final Parameter parameter
    • parameterClass

      public final Class<?> parameterClass
    • actualTypeArgumentClass

      public final Class<?> actualTypeArgumentClass
      parameterTypeClass or list actualType
    • list

      public final boolean list
    • actualClass

      public final Class<?> actualClass
      parameterTypeClass or protocolWrapperTypeClass
    • validatorGroup

      public final Class<?>[] validatorGroup
      JSR380 validatorGroups
    • validator

      public boolean validator
      true : enable JSR380
  • Constructor Details

    • ActionMethodParameter

      public ActionMethodParameter(Parameter p)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toString

      public String toString(boolean fullName)
      Format the parameter type and name as a string, optionally using fully qualified class names.
      Parameters:
      fullName - true to use fully qualified names, false for simple names
      Returns:
      formatted parameter string (e.g. "List<Foo> param")
    • isList

      public boolean isList()
      Description copied from interface: ActualParameter
      Whether it is a List type
      Specified by:
      isList in interface ActualParameter
      Returns:
      true if it is a List type
    • getActualTypeArgumentClass

      public Class<?> getActualTypeArgumentClass()
      Description copied from interface: ActualParameter
      The generic type of the List, also known as the method return value type
      Specified by:
      getActualTypeArgumentClass in interface ActualParameter
      Returns:
      The generic type of the List