Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( AutowiredMarker = markers.Must(markers.MakeDefinition("ioc:autowired", markers.DescribesType, true)) // autowired: default: true ScopeMarker = markers.Must(markers.MakeDefinition("ioc:autowired:scope", markers.DescribesType, "")) // scope: singleton, prototype InterfacesMarker = markers.Must(markers.MakeDefinition("ioc:autowired:interfaces", markers.DescribesType, "")) // interfaces ParameterMarker = markers.Must(markers.MakeDefinition("ioc:autowired:parameter", markers.DescribesType, "")) // parameter ConstructorMarker = markers.Must(markers.MakeDefinition("ioc:autowired:constructor", markers.DescribesType, "")) // constructor ConfigurationMarker = markers.Must(markers.MakeDefinition("ioc:autowired:configuration", markers.DescribesType, "")) // configuration -> @Configuration BeanMarker = markers.Must(markers.MakeDefinition("ioc:autowired:bean", markers.DescribesType, "")) // bean -> @Bean )
Functions ¶
func IsInterface ¶
func IsNotInterface ¶
Types ¶
type BeanDefinitionMaker ¶
type BeanDefinitionMaker struct { *Imports *Writer TypeInfos []*markers.TypeInfo // contains filtered or unexported fields }
func NewBeanDefinitionMaker ¶
func (*BeanDefinitionMaker) Generate ¶
func (c *BeanDefinitionMaker) Generate()
type Generator ¶
func (Generator) CheckFilter ¶
func (Generator) CheckFilter() loader.NodeFilter
CheckFilter genall.NeedsTypeChecking
type IGenerator ¶
type IocGoGenerationContext ¶
type IocGoGenerationContext struct { Collector *markers.Collector Checker *loader.TypeChecker HeaderText string }
func NewIocGoGenerationContext ¶
func NewIocGoGenerationContext(ctx *genall.GenerationContext, headerText string) IocGoGenerationContext
Click to show internal directories.
Click to hide internal directories.