content: package test.callgraph.methodreturn;
  
  import java.math.BigDecimal;
  
  /**
   * @author adrninistrator
   * @date 2024/2/24
   * @description:
   */
  public class TestMethodReturn {
      private static Object convertType(Class classzz, String value) {
          if (Integer.class == classzz || int.class == classzz) {
              return Integer.valueOf(value);
          }
          if (Short.class == classzz || short.class == classzz) {
              return Short.valueOf(value);
          }
          if (Byte.class == classzz || byte.class == classzz) {
              return Byte.valueOf(value);
          }
          if (Character.class == classzz || char.class == classzz) {
              return value.charAt(0);
          }
          if (Long.class == classzz || long.class == classzz) {
              return Long.valueOf(value);
          }
          if (Float.class == classzz || float.class == classzz) {
              return Float.valueOf(value);
          }
          if (Double.class == classzz || double.class == classzz) {
              return Double.valueOf(value);
          }
          if (Boolean.class == classzz || boolean.class == classzz) {
              return Boolean.valueOf(value.toLowerCase());
          }
          if (BigDecimal.class == classzz) {
              return new BigDecimal(value);
          }
          return value;
      }
  }
  