Documentation ¶
Index ¶
- Constants
- func NewConfigQuoteAwarePostProcessors() container.InstantiationAwareComponentPostProcessor
- func NewDependencyAwarePostProcessors() container.InstantiationAwareComponentPostProcessor
- func NewDependencyFunctionAwarePostProcessors() container.InstantiationAwareComponentPostProcessor
- func NewDependencyFurtherMatchingProcessors() container.InstantiationAwareComponentPostProcessor
- func NewDependencyTypeAwarePostProcessors() container.InstantiationAwareComponentPostProcessor
- func NewExpressionTagAwarePostProcessors() container.InstantiationAwareComponentPostProcessor
- func NewLoggerAwarePostProcessor() container.InstantiationAwareComponentPostProcessor
- func NewPropertiesAwarePostProcessors() container.InstantiationAwareComponentPostProcessor
- func NewValidateAwarePostProcessors() container.InstantiationAwareComponentPostProcessor
- func NewValueAwarePostProcessors() container.InstantiationAwareComponentPostProcessor
- type DefaultComponentPostProcessor
- type DefaultInstantiationAwareComponentPostProcessor
- func (d *DefaultInstantiationAwareComponentPostProcessor) PostProcessAfterInstantiation(component any, componentName string) (bool, error)
- func (d *DefaultInstantiationAwareComponentPostProcessor) PostProcessBeforeInstantiation(m *component_definition.Meta, componentName string) (any, error)
- func (d *DefaultInstantiationAwareComponentPostProcessor) PostProcessProperties(properties []*component_definition.Property, component any, ...) ([]*component_definition.Property, error)
- type DefaultTagScanDefinitionRegistryPostProcessor
Constants ¶
View Source
const ( PriorityOrderLoggerAware = 1 << (iota + 1) PriorityOrderPropertyConfigQuoteAware PriorityOrderPropertyExpressionTagAware PriorityOrderPopulateProperties )
View Source
const ( OrderDependencyAware = 1 << (iota + 1) OrderDependencyFurtherMatching OrderValidate )
View Source
const (
ArgValidate component_definition.ArgType = "Validate"
)
Variables ¶
This section is empty.
Functions ¶
func NewConfigQuoteAwarePostProcessors ¶
func NewConfigQuoteAwarePostProcessors() container.InstantiationAwareComponentPostProcessor
func NewDependencyAwarePostProcessors ¶
func NewDependencyAwarePostProcessors() container.InstantiationAwareComponentPostProcessor
func NewDependencyFunctionAwarePostProcessors ¶
func NewDependencyFunctionAwarePostProcessors() container.InstantiationAwareComponentPostProcessor
func NewDependencyFurtherMatchingProcessors ¶
func NewDependencyFurtherMatchingProcessors() container.InstantiationAwareComponentPostProcessor
func NewDependencyTypeAwarePostProcessors ¶
func NewDependencyTypeAwarePostProcessors() container.InstantiationAwareComponentPostProcessor
func NewExpressionTagAwarePostProcessors ¶
func NewExpressionTagAwarePostProcessors() container.InstantiationAwareComponentPostProcessor
func NewLoggerAwarePostProcessor ¶
func NewLoggerAwarePostProcessor() container.InstantiationAwareComponentPostProcessor
func NewPropertiesAwarePostProcessors ¶
func NewPropertiesAwarePostProcessors() container.InstantiationAwareComponentPostProcessor
func NewValidateAwarePostProcessors ¶
func NewValidateAwarePostProcessors() container.InstantiationAwareComponentPostProcessor
func NewValueAwarePostProcessors ¶
func NewValueAwarePostProcessors() container.InstantiationAwareComponentPostProcessor
Types ¶
type DefaultComponentPostProcessor ¶
type DefaultComponentPostProcessor struct { }
func (*DefaultComponentPostProcessor) PostProcessAfterInitialization ¶
func (d *DefaultComponentPostProcessor) PostProcessAfterInitialization(component any, componentName string) (any, error)
func (*DefaultComponentPostProcessor) PostProcessBeforeInitialization ¶
func (d *DefaultComponentPostProcessor) PostProcessBeforeInitialization(component any, componentName string) (any, error)
type DefaultInstantiationAwareComponentPostProcessor ¶
type DefaultInstantiationAwareComponentPostProcessor struct {
DefaultComponentPostProcessor
}
func (*DefaultInstantiationAwareComponentPostProcessor) PostProcessAfterInstantiation ¶
func (d *DefaultInstantiationAwareComponentPostProcessor) PostProcessAfterInstantiation(component any, componentName string) (bool, error)
func (*DefaultInstantiationAwareComponentPostProcessor) PostProcessBeforeInstantiation ¶
func (d *DefaultInstantiationAwareComponentPostProcessor) PostProcessBeforeInstantiation(m *component_definition.Meta, componentName string) (any, error)
func (*DefaultInstantiationAwareComponentPostProcessor) PostProcessProperties ¶
func (d *DefaultInstantiationAwareComponentPostProcessor) PostProcessProperties(properties []*component_definition.Property, component any, componentName string) ([]*component_definition.Property, error)
type DefaultTagScanDefinitionRegistryPostProcessor ¶
type DefaultTagScanDefinitionRegistryPostProcessor struct { definition.LazyInitComponent NodeType component_definition.PropertyType Tag string ExtractHandler func(meta *component_definition.Meta, field *component_definition.Field) (tag, tagVal string, ok bool) Required bool }
func (*DefaultTagScanDefinitionRegistryPostProcessor) PostProcessDefinitionRegistry ¶
func (d *DefaultTagScanDefinitionRegistryPostProcessor) PostProcessDefinitionRegistry(registry container.DefinitionRegistry, component any, componentName string) error
Source Files ¶
- config_quote_aware_post_processors.go
- default_component_post_processor.go
- default_instantiation_aware_component_post_processor.go
- default_tag_scan_definition_registry_post_processor.go
- dependency_aware_post_processors.go
- dependency_function_aware_post_processors.go
- dependency_further_matching_processors.go
- dependency_type_aware_post_processors.go
- expression_tag_aware_post_processors.go
- logger_aware_post_processors.go
- orders.go
- properties_aware_post_processors.go
- validate_aware_post_processors.go
- value_aware_post_processors.go
Click to show internal directories.
Click to hide internal directories.