跳过导航链接
org.noear.solon

类 Solon

    • 构造器概要

      构造器 
      构造器和说明
      Solon() 
    • 方法概要

      所有方法 静态方法 具体方法 
      限定符和类型 方法和说明
      static SolonApp app()
      全局实例
      protected static void appSet(SolonApp solonApp)
      设置全局实例(仅用内部用,一般用于单测隔离)
      static SolonProps cfg()
      应用配置
      static AppContext context()
      应用上下文
      static java.lang.String encoding()
      全局默认编码
      static void encodingSet(java.lang.String charset)
      全局默认编码设置
      static SolonApp start(java.lang.Class<?> source, NvMap argx, ConsumerEx<SolonApp> initialize)
      启动应用(全局只启动一个)
      static SolonApp start(java.lang.Class<?> source, java.lang.String[] args)
      启动应用(全局只启动一个)
      static SolonApp start(java.lang.Class<?> source, java.lang.String[] args, ConsumerEx<SolonApp> initialize)
      启动应用(全局只启动一个)
      static void stop()
      停止应用
      static void stop(int delay)
      停止应用
      static void stopBlock(boolean exit, int delay)
      停止应用(未完成之前,会一直卡住)
      static void stopBlock(boolean exit, int delay, int exitStatus)
      停止应用(未完成之前,会一直卡住)
      static java.lang.String version()
      框架版本号
      • 从类继承的方法 java.lang.Object

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

      • Solon

        public Solon()
    • 方法详细资料

      • version

        public static java.lang.String version()
        框架版本号
      • app

        public static SolonApp app()
        全局实例
      • appSet

        protected static void appSet(SolonApp solonApp)
        设置全局实例(仅用内部用,一般用于单测隔离)
      • cfg

        public static SolonProps cfg()
        应用配置
      • context

        public static AppContext context()
        应用上下文
      • encoding

        public static java.lang.String encoding()
        全局默认编码
      • encodingSet

        public static void encodingSet(java.lang.String charset)
        全局默认编码设置
      • start

        public static SolonApp start(java.lang.Class<?> source,
                                     java.lang.String[] args)
        启动应用(全局只启动一个)
        参数:
        source - 主应用包(用于定制Bean所在包)
        args - 启动参数
      • start

        public static SolonApp start(java.lang.Class<?> source,
                                     java.lang.String[] args,
                                     ConsumerEx<SolonApp> initialize)
        启动应用(全局只启动一个)
        参数:
        source - 主应用包(用于定制Bean所在包)
        args - 启动参数
        initialize - 实始化函数
      • start

        public static SolonApp start(java.lang.Class<?> source,
                                     NvMap argx,
                                     ConsumerEx<SolonApp> initialize)
        启动应用(全局只启动一个)
        参数:
        source - 主应用包(用于定制Bean所在包)
        argx - 启动参数
        initialize - 实始化函数
      • stop

        public static void stop()
        停止应用
      • stop

        public static void stop(int delay)
        停止应用
        参数:
        delay - 延迟时间(单位:秒)
      • stopBlock

        public static void stopBlock(boolean exit,
                                     int delay)
        停止应用(未完成之前,会一直卡住)
        参数:
        exit - 是否退出进程
        delay - 延迟时间(单位:秒)
      • stopBlock

        public static void stopBlock(boolean exit,
                                     int delay,
                                     int exitStatus)
        停止应用(未完成之前,会一直卡住)
        参数:
        exit - 是否退出进程
        delay - 延迟时间(单位:秒)
        exitStatus - 退出状态码