类 PluginTools


  • public class PluginTools
    extends Object
    --------------------------------------------------------------------------- 插件工具集 --------------------------------------------------------------------------- ---------------------------------------------------------------------------
    • 构造器详细资料

      • PluginTools

        public PluginTools()
    • 方法详细资料

      • getHook

        public static <T> T getHook​(Class<T> clazz)
        获取挂载
        类型参数:
        T -
        参数:
        clazz -
        返回:
      • checkDependencyPlugin

        public static boolean checkDependencyPlugin​(org.mybatis.generator.config.Context context,
                                                    Class... plugins)
        检查插件依赖
        参数:
        context - 上下文
        plugins - 插件
        返回:
      • getPluginIndex

        public static int getPluginIndex​(org.mybatis.generator.config.Context context,
                                         Class plugin)
        获取插件所在位置
        参数:
        context - 上下文
        plugin - 插件
        返回:
        -1:未找到
      • getConfigPlugins

        public static List<org.mybatis.generator.config.PluginConfiguration> getConfigPlugins​(org.mybatis.generator.config.Context ctx)
        获取插件列表
        参数:
        ctx - 上下文
        返回:
      • getPluginConfiguration

        public static org.mybatis.generator.config.PluginConfiguration getPluginConfiguration​(org.mybatis.generator.config.Context context,
                                                                                              Class plugin)
        获取插件配置
        参数:
        context - 上下文
        plugin - 插件
        返回:
      • compareVersion

        public static int compareVersion​(String v1,
                                         String v2)
        版本号比较
        参数:
        v1 -
        v2 -
        返回:
        0代表相等,1代表左边大,-1代表右边大 Utils.compareVersion("1.0.358_20180820090554","1.0.358_20180820090553")=1