Skip navigation links
org.noear.solon

Class Solon

    • Constructor Detail

      • Solon

        public Solon()
    • Method Detail

      • version

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

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

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

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

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

        public static URL location()
        应用源码位置
      • encoding

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

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

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

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

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

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

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

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

        @Preview(value="3.0")
        public static void stopBlock()
        停止应用(未完成之前,会一直卡住)
        Since:
        3.0
      • stopBlock

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

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

Copyright © 2025. All rights reserved.