31 lines
570 B
Go
31 lines
570 B
Go
package demo
|
|
|
|
import (
|
|
"fmt"
|
|
"github.com/Superdanda/hade/framework"
|
|
)
|
|
|
|
type DemoServiceProvider struct {
|
|
}
|
|
|
|
func (sp *DemoServiceProvider) Name() string {
|
|
return Key
|
|
}
|
|
|
|
func (sp *DemoServiceProvider) Register(c framework.Container) framework.NewInstance {
|
|
return NewDemoService
|
|
}
|
|
|
|
func (sp *DemoServiceProvider) IsDefer() bool {
|
|
return true
|
|
}
|
|
|
|
func (sp *DemoServiceProvider) Params(c framework.Container) []interface{} {
|
|
return []interface{}{c}
|
|
}
|
|
|
|
func (sp *DemoServiceProvider) Boot(c framework.Container) error {
|
|
fmt.Println("demo services boot")
|
|
return nil
|
|
}
|