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.