Documentation ¶
Index ¶
- func InjectDiDto(s *DiDto)
- func InjectDiInject(s *DiInject)
- func LoadDiDto() baseiface.ISingleton
- func LoadDiInject() baseiface.ISingleton
- type DiDto
- type DiInject
- func (this *DiInject) FilterInject() bool
- func (this *DiInject) IsRootBaseEntity() bool
- func (this *DiInject) IsStruct() bool
- func (di *DiInject) ParseTag(field *ast.Field)
- func (this *DiInject) SetInjectMod(isBaseEntity bool)
- func (this *DiInject) Tag2InjectMod()
- func (this *DiInject) ToInjectCode() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InjectDiDto ¶
func InjectDiDto(s *DiDto)
func InjectDiInject ¶
func InjectDiInject(s *DiInject)
func LoadDiDto ¶
func LoadDiDto() baseiface.ISingleton
func LoadDiInject ¶
func LoadDiInject() baseiface.ISingleton
Types ¶
type DiDto ¶
type DiDto struct { basedto.BaseEntity //包名 FullPkg string `json:"fullPkg"` //NEW exist ExistNewFunc bool `json:"ExistNewFunc"` NewFuncName string `json:"NewFuncName"` //in PkgName string `json:"pkg_name"` StructName string `json:"struct_name"` PathFile string `json:"pathFile"` //output OutPath string `json:"out_path"` OutFile string `json:"out_file"` ImportedLibs []string `json:"importedLibs,omitempty"` DiInjects map[string]*DiInject `json:"diInjects,omitempty"` //可重新生成! ForceBuild bool `json:"force_build"` }
func FindBeanDiDto ¶
func FindBeanDiDto() *DiDto
func (*DiDto) FindImportLib ¶
func (*DiDto) ToInjectCode ¶
func (*DiDto) ToInjectImportLib ¶
type DiInject ¶
type DiInject struct { basedto.BaseEntity InjectMod int `json:"injectMod"` //auto new bind Tag string `json:"tag"` InjectCode string `json:"injectCode"` GoType string `json:"goType"` ImportLib string `json:"importLib"` MemberName string `json:"memberName"` //multi MemberType string `json:"memberType"` //MultiEntity PkgName string `json:"pkgName"` //multi }
di inject member
func FindBeanDiInject ¶
func FindBeanDiInject() *DiInject
func NewDiInject ¶
func NewDiInject() *DiInject
func (*DiInject) FilterInject ¶
func (*DiInject) IsRootBaseEntity ¶
func (*DiInject) SetInjectMod ¶
func (*DiInject) Tag2InjectMod ¶
func (this *DiInject) Tag2InjectMod()
func (*DiInject) ToInjectCode ¶
Click to show internal directories.
Click to hide internal directories.