Documentation
¶
Overview ¶
开箱即用的 Go-Spring 程序启动框架。
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Application ¶
type Application struct { AppContext ApplicationContext // 应用上下文 ConfigLocation string // 配置文件目录 }
定义 SpringBoot 应用。
type ApplicationContext ¶
type ApplicationContext interface { // 继承 SpringContext 的功能。 SpringCore.SpringContext // 安全的启动一个 goroutine。 SafeGoroutine(fn GoFunc) // 等待所有 goroutine 退出。 Wait() }
定义 Application 上下文。
type ApplicationEvent ¶
type ApplicationEvent interface { OnStartApplication(ctx ApplicationContext) // 应用启动的事件 OnStopApplication(ctx ApplicationContext) // 应用停止的事件 }
应用运行过程中的事件。
type DefaultApplicationContext ¶
type DefaultApplicationContext struct { *SpringCore.DefaultSpringContext // contains filtered or unexported fields }
定义 ApplicationContext 的默认版本。
func NewDefaultApplicationContext ¶
func NewDefaultApplicationContext() *DefaultApplicationContext
工厂函数
func (*DefaultApplicationContext) SafeGoroutine ¶
func (ctx *DefaultApplicationContext) SafeGoroutine(fn GoFunc)
安全地启动一个 goroutine。
func (*DefaultApplicationContext) Wait ¶
func (ctx *DefaultApplicationContext) Wait()
等待所有 goroutine 安全地退出。
Click to show internal directories.
Click to hide internal directories.