类 IPluginClassLoader

  • 所有已实现的接口:
    java.io.Closeable, java.lang.AutoCloseable
    直接已知子类:
    PluginClassLoader

    public abstract class IPluginClassLoader
    extends java.net.URLClassLoader
    插件类加载器
    从以下版本开始:
    2024/7/31 下午6:59
    • 构造器概要

      构造器 
      构造器 说明
      IPluginClassLoader​(java.net.URL[] urls)
      创建插件类加载器
    • 方法概要

      所有方法 实例方法 抽象方法 
      修饰符和类型 方法 说明
      abstract IBot getBot()
      获取Bot
      abstract java.lang.String getName()
      获取插件名称
      abstract BasePlugin getPlugin()
      获取当前插件
      abstract java.lang.String getVersion()
      获取插件版本
      • 从类继承的方法 java.net.URLClassLoader

        addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
      • 从类继承的方法 java.security.SecureClassLoader

        defineClass, defineClass
      • 从类继承的方法 java.lang.ClassLoader

        clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • IPluginClassLoader

        public IPluginClassLoader​(java.net.URL[] urls)
        创建插件类加载器
        参数:
        urls - jar文件路径
        从以下版本开始:
        2024/8/23 21:41 v0.0.5-dev
    • 方法详细资料

      • getPlugin

        public abstract BasePlugin getPlugin()
        获取当前插件
        返回:
        插件
        从以下版本开始:
        2024/7/31 下午7:15 v0.0.2-dev
      • getBot

        public abstract IBot getBot()
        获取Bot
        返回:
        Bot对象
        从以下版本开始:
        2024/7/31 下午7:15 v0.0.2-dev
      • getName

        public abstract java.lang.String getName()
        获取插件名称
        覆盖:
        getName 在类中 java.lang.ClassLoader
        返回:
        插件名称
        从以下版本开始:
        2024/8/8 23:16 v0.0.4-dev
      • getVersion

        public abstract java.lang.String getVersion()
        获取插件版本
        返回:
        版本
        从以下版本开始:
        2024/8/8 23:16 v0.0.4-dev