类 MagicUtils

java.lang.Object
top.lingkang.mm.utils.MagicUtils

public class MagicUtils extends Object
  • 构造器详细资料

    • MagicUtils

      public MagicUtils()
  • 方法详细资料

    • scanResource

      public static List<String> scanResource(String scanPath)
      扫描路径
      参数:
      scanPath - 扫描的路径,例如 mapper/*.xml、mapper/**.xml
    • getAllPublicMethod

      public static Method[] getAllPublicMethod(Class<?> clazz)
      获得本类及其父类所有Public方法
      参数:
      clazz - 入参类
      返回:
      本类及其父类所有Public方法
    • getAllField

      public static Field[] getAllField(Class<?> clazz)
      获得本类及其父类所有属性,若子类属性与父类属性同名,将只取子类属性
      参数:
      clazz - 类
      返回:
      所有属性 field
    • exeScript

      public static void exeScript(File sqlScriptFile, Connection connection)
      执行sql脚本,事务中进行,执行完毕将关闭连接
       
       // 执行初始化sql脚本,若需要执行的话
       Connection connection = sqlSession.getConnection();
       String script = IoUtil.read(getClass().getClassLoader().getResourceAsStream("script/init-mysql.sql"), StandardCharsets.UTF_8);
       MagicUtils.exeScript(script, connection);
       
       
      参数:
      sqlScriptFile - sql脚本文件
      connection - 数据库连接
    • exeScript

      public static void exeScript(String sqlScript, Connection connection)
      执行sql脚本,事务中进行,执行完毕将关闭连接
       
       // 执行初始化sql脚本,若需要执行的话
       Connection connection = sqlSession.getConnection();
       String script = IoUtil.read(getClass().getClassLoader().getResourceAsStream("script/init-mysql.sql"), StandardCharsets.UTF_8);
       MagicUtils.exeScript(script, connection);
       
       
      参数:
      sqlScript - sql脚本内容
      connection - 数据库连接
    • getDatabaseURL

      public static String getDatabaseURL(Connection connection, boolean isClose)
    • getValue

      public static Object getValue(Field field, Object val)