Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( NotImplementedError = errors.New("[inject] interface is not implemented") InvalidObjectError = errors.New("[inject] invalid object") UnsupportedInjectionTypeError = errors.New("[inject] unsupported injection type") IllegalArgumentError = errors.New("[inject] input argument type can not be the same as receiver") TagIsAlreadyExistError = errors.New("[inject] tag is already exist") TagIsNilError = errors.New("[inject] tag is nil") InvalidTagNameError = errors.New("[inject] invalid tag name, e.g. exampleTag") )
Functions ¶
Types ¶
type BaseTag ¶ added in v0.3.0
type BaseTag struct {
// contains filtered or unexported fields
}
func (*BaseTag) Decode ¶ added in v0.3.0
func (*BaseTag) ParseProperties ¶ added in v0.3.0
func (t *BaseTag) ParseProperties(tag string) cmap.ConcurrentMap
func (*BaseTag) Properties ¶ added in v0.3.0
func (t *BaseTag) Properties() cmap.ConcurrentMap
type Tag ¶ added in v0.3.0
type Tag interface { Decode(object reflect.Value, field reflect.StructField, tag string) (retVal interface{}) Properties() cmap.ConcurrentMap IsSingleton() bool }
Click to show internal directories.
Click to hide internal directories.