Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ModuleForDemo ¶ added in v0.1.1
func ModuleForDemo() application.Module
ModuleForDemo 定义要导出的模块(with demo)
func ModuleWithDevtools ¶
func ModuleWithDevtools() application.Module
ModuleWithDevtools 定义要导出的模块(with devtools)
Types ¶
type SimpleModuleBuilder ¶ added in v0.0.15
type SimpleModuleBuilder interface {
// Name 设置模块的名称
Name(name string) SimpleModuleBuilder
// Version 设置模块的版本
Version(ver string) SimpleModuleBuilder
// Revision 设置模块的修订号码
Revision(rev int) SimpleModuleBuilder
// Resources 设置与模块绑定的资源
Resources(r collection.Resources) SimpleModuleBuilder
// Dependency 向模块添加一个依赖
Dependency(dep application.Module) SimpleModuleBuilder
// Dependencies 向模块添加一组依赖
Dependencies(deps []application.Module) SimpleModuleBuilder
// OnMount 添加一个钩子到 SimpleModuleBuilder
OnMount(fn application.OnMountFunc) SimpleModuleBuilder
// RegisterController 注册一个控制器, 【注意】在此注册的控制器无法作为依赖注入的目标,如果要向该控制器注入依赖,请使用标准的模块定义方式!
RegisterController(ctrl glass.Controller) SimpleModuleBuilder
// RegisterControllerFunc 以函数形式注册一个控制器
RegisterControllerFunc(ctrl glass.ControllerFunc) SimpleModuleBuilder
// Create 创建模块
Create() application.Module
}
SimpleModuleBuilder 是用于快速创建自定义Gin模块的工具
func SimpleModule ¶ added in v0.0.15
func SimpleModule() SimpleModuleBuilder
SimpleModule 函数创建一个 SimpleModuleBuilder,【注意】 此方法无法向控制器注入依赖,如果需要注入,请使用标准的模块定义方式!
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
gen
|
|
|
src
|
|
|
demo/golang
command
|
|
|
devtools/go
command
|
|
|
main/go
command
|
|
|
test/golang
command
|
|
Click to show internal directories.
Click to hide internal directories.