程序包 cool.scx.core

类 ScxModule

java.lang.Object
cool.scx.core.ScxModule

public abstract class ScxModule extends Object
Scx 模块接口 , 自定义模块必须实现此接口

当自定义的模块实现此接口之后 , 会根据 自定义模块的 根 package 进行扫描 , 所以功能代码请放在自定义模块的包或子包下

生命周期请参阅方法说明

版本:
1.1.2
作者:
scx567888
  • 字段详细资料

    • classList

      protected final List<Class<?>> classList
      模块中所有的 class
    • rootPath

      protected final Path rootPath
      模块根路径 如果模块是 jar 就获取 jar 所在目录 如果 模块不是 jar 就获取 所在 class 的目录
    • defaultName

      protected final String defaultName
      默认名称
  • 构造器详细资料

    • ScxModule

      public ScxModule()

      Constructor for ScxModule.

  • 方法详细资料

    • start

      public void start(Scx scx)
      核心模块初始化完成调用 注意请不要阻塞此方法
    • stop

      public void stop(Scx scx)
      项目停止或结束时调用 注意请不要阻塞此方法
    • name

      public String name()
      模块名称
      返回:
      name
    • classList

      public final List<Class<?>> classList()

      allClassList.

      返回:
      a List object
    • rootPath

      public final Path rootPath()

      rootPath.

      返回:
      a Path object