definition

package
v1.5.25 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 0 Imported by: 1

Documentation

Index

Constants

View Source
const (
	//System Components tag
	LoggerTag = "logger"

	//components tag
	InjectTag = "wire"
	FuncTag   = "func"

	//configuration tag
	ValueTag  = "value"
	PropTag   = "prop" //`prop` tag is alias to `value:"${prop_value}"`
	PrefixTag = "prefix"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplicationRunner

type ApplicationRunner interface {
	Run() error
}

type CloserComponent

type CloserComponent interface {
	Close() error
}

type ConfigurationProperties added in v1.5.5

type ConfigurationProperties interface {
	Prefix() string
}

type InitializeComponent

type InitializeComponent interface {
	Init() error
}

type InitializingComponent

type InitializingComponent interface {
	AfterPropertiesSet() error
}

type LazyInit

type LazyInit interface {
	LazyInit()
}

type LazyInitComponent

type LazyInitComponent struct{}

func (*LazyInitComponent) LazyInit

func (i *LazyInitComponent) LazyInit()

type NamingComponent

type NamingComponent interface {
	Naming() string
}

type Ordered

type Ordered interface {
	Order() int
}

type Priority

type Priority interface {
	Priority()
}

type PriorityComponent

type PriorityComponent struct{}

func (*PriorityComponent) Priority

func (i *PriorityComponent) Priority()

type PriorityOrdered

type PriorityOrdered interface {
	Priority
	Ordered
}

type WirePrimary

type WirePrimary interface {
	Primary()
}

type WirePrimaryComponent

type WirePrimaryComponent struct{}

func (*WirePrimaryComponent) Primary

func (i *WirePrimaryComponent) Primary()

type WireQualifier

type WireQualifier interface {
	Qualifier() string
}

Jump to

Keyboard shortcuts

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