Class NamingUtils

java.lang.Object
cn.dinodev.spring.commons.utils.NamingUtils

public class NamingUtils extends Object
Author:
Cody Lu
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static String
    从Method中获取Property属性
    static String
    下划线风格命名转换为驼峰
    static String
    将名字转为下划线风格的命名 "userName" 转换为 "user_name" "UserName" 转换为 "user_name" "USER_NAME" 转换为 "user_name" "user_name" 转换为 "user_name" (unchanged) "user" 转换为 "user" (unchanged) "User" 转换为 "user" "USER" 转换为 "user" "_user" 转换为 "user" "_User" 转换为 "user" "__user" 转换为 "_user" (两个下划线,只保留一个) "user__name" 转换为 "user__name" (保持不变, 两个下划线)

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • NamingUtils

      public NamingUtils()
  • Method Details

    • toCamel

      public static String toCamel(String name)
      下划线风格命名转换为驼峰
      Parameters:
      name - 下划线风格
      Returns:
      驼峰
    • toSnake

      public static String toSnake(String name)
      将名字转为下划线风格的命名
      • "userName" 转换为 "user_name"
      • "UserName" 转换为 "user_name"
      • "USER_NAME" 转换为 "user_name"
      • "user_name" 转换为 "user_name" (unchanged)
      • "user" 转换为 "user" (unchanged)
      • "User" 转换为 "user"
      • "USER" 转换为 "user"
      • "_user" 转换为 "user"
      • "_User" 转换为 "user"
      • "__user" 转换为 "_user" (两个下划线,只保留一个)
      • "user__name" 转换为 "user__name" (保持不变, 两个下划线)
      Parameters:
      name -
      Returns:
    • methodToProperty

      public static String methodToProperty(String name)
      从Method中获取Property属性