providers

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2023 License: MIT Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var P = &Provider{
	make(providers),
	make(caches),
}

Functions

This section is empty.

Types

type Depends

type Depends []string

Depends 服务依赖

type Provider

type Provider struct {
	// contains filtered or unexported fields
}

Provider 服务提供者

func (*Provider) Cache

func (p *Provider) Cache(key string, s services.Service) services.Service

Cache 服务缓存

func (*Provider) Clear

func (p *Provider) Clear()

Clear 清空缓存

func (*Provider) Del

func (p *Provider) Del(keys ...string)

Del 删除指定缓存

func (*Provider) DelExcept

func (p *Provider) DelExcept(keys ...string)

DelExcept 删除指定除外的缓存

func (*Provider) Get

func (p *Provider) Get(key string) services.Service

Get 获取服务

func (*Provider) Register

func (p *Provider) Register(args ...any)

Register 登记服务提供者

type Resolve

type Resolve func(...services.Service) services.Service

Resolve 服务提供者

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL