Versions in this module Expand all Collapse all v0 v0.1.0 Oct 10, 2026 Changes in this version + func AllCondition(conditions []BeamConditionEvaluator) BeamConditionEvaluator + type AnnotationField struct + func NewAnnotationField(field *reflect.StructField) *AnnotationField + func (this *AnnotationField) Attributes() map[string]string + func (this *AnnotationField) Inject() bool + func (this *AnnotationField) Options() map[string]string + type CGODetector struct + func (this CGODetector) IsCGOEnabled() bool + type ConditionOnAllEvaluator struct + func (this *ConditionOnAllEvaluator) EvaluateBeamCondition(beam Beam, environment InitializingContext) bool + type ConditionalOnCGOEvaluator struct + func (this *ConditionalOnCGOEvaluator) EvaluateBeamCondition(_ Beam, _ InitializingContext) bool + type ConditionalOnMissingBeamEvaluator struct + func (this *ConditionalOnMissingBeamEvaluator) EvaluateBeamCondition(beam Beam, container InitializingContext) bool + func (this *ConditionalOnMissingBeamEvaluator) MissingBeam() any + type ConditionalOnNoCGOEvaluator struct + func (this *ConditionalOnNoCGOEvaluator) EvaluateBeamCondition(_ Beam, _ InitializingContext) bool + type ConditionalOnProfileEvaluator struct + func (this *ConditionalOnProfileEvaluator) EvaluateBeamCondition(beam Beam, environment InitializingContext) bool + func (this *ConditionalOnProfileEvaluator) Profile() string + type ConditionalOnPropertyEvaluator struct + func (this *ConditionalOnPropertyEvaluator) EvaluateBeamCondition(beam Beam, container InitializingContext) bool + func (this *ConditionalOnPropertyEvaluator) HavingValue() string + func (this *ConditionalOnPropertyEvaluator) MatchIfMissing() bool + func (this *ConditionalOnPropertyEvaluator) Name() string + type ConfigurationBeamProvider struct + func (this *ConfigurationBeamProvider) ProvideBeam(reflectType reflect.Type, container InitializingContext) (parent Beam, beams []Beam) + type ConfigurationPropertiesBeamProvider struct + func (this *ConfigurationPropertiesBeamProvider) ProvideBeam(reflectType reflect.Type, container InitializingContext) (parent Beam, children []Beam) + type Container struct + func GetContainer() *Container + func (this *Container) AddBeamFor(ptr any) (Beam, Error) + func (this *Container) ConfigUnmarshall(path string, object any) Error + func (this *Container) ConfigValue(key string) (string, bool) + func (this *Container) EnableScanning() + func (this *Container) GetMethodAnnotedType(method *reflect.Method) (reflect.Type, reflect.Value) + func (this *Container) Initialize() Error + func (this *Container) InjectMethodAnnotedValue(value reflect.Value, parent any) Error + func (this *Container) Logger() Logging + func (this *Container) LoggerForClass(class any) Logging + func (this *Container) LoggerForType(rtype reflect.Type) Logging + func (this *Container) Reset() + func (this *Container) Run() + func (this *Container) SetLoggingHandler(handler func(io.Writer, *slog.HandlerOptions) slog.Handler) + func (this *Container) SetScanFor(rtype reflect.Type) + type EnvironmentConfiguration struct + func (this *EnvironmentConfiguration) Environment() Environment + type Instance struct + func NewInstance(beam Beam) *Instance + func (this *Instance) Create(ctx context.Context) Error + func (this *Instance) Get() any + func (this *Instance) Initialize() Error + func (this *Instance) InitializeWithParent(parent any) Error + func (this *Instance) Inject() Error + func (this *Instance) Status() InstanceStatus + type InstanceStatus = Enum[InstanceStatuses] + type InstanceStatuses struct + CREATED Enum[InstanceStatuses] + INITIALIZED Enum[InstanceStatuses] + INJECTED Enum[InstanceStatuses] + READY Enum[InstanceStatuses] + type LogHandler struct + DEFAULT Enum[LogHandler] + JSON Enum[LogHandler] + TEXT Enum[LogHandler] + func (this *LogHandler) Handler() func(io.Writer, *slog.HandlerOptions) slog.Handler + type LogLevel struct + DEBUG Enum[LogLevel] + ERROR Enum[LogLevel] + INFO Enum[LogLevel] + TRACE Enum[LogLevel] + WARN Enum[LogLevel] + func (this *LogLevel) Level() slog.Level + type LoggingConfiguration struct + func (this *LoggingConfiguration) Logger(ctx context.Context) Logging + func (this *LoggingConfiguration) PostConstruct() Error + type LoggingProperties struct + func (this *LoggingProperties) AddSource() bool + func (this *LoggingProperties) LogHandler() LogHandler + func (this *LoggingProperties) LogLevel() LogLevel + func (this *LoggingProperties) MapLevels() map[string]LogLevel + type PrimaryEvaluator struct + func (this *PrimaryEvaluator) EvaluateBeamAttribute(_ Beam) string + type QualifierEvaluator struct + func (q *QualifierEvaluator) EvaluateBeamAttribute(beam Beam) string + type Registry struct + func NewRegistry() *Registry + func (this *Registry) AddBeamFor(ptr any) (Beam, Error) + func (this *Registry) CreateBeam(beam Beam) Error + func (this *Registry) FindBeams(beamType reflect.Type) []Beam + func (this *Registry) FindBeamsByAttributes(beanType reflect.Type, attributes map[string]string) []Beam + func (this *Registry) FindBeamsForStructField(field *reflect.StructField) ([]Beam, Error) + func (this *Registry) GetAllBeams() []Beam + func (this *Registry) GetAllCreateableBeams() []Beam + func (this *Registry) GetAllInitializableBeams() []Beam + func (this *Registry) GetAllInjectableBeams() []Beam + func (this *Registry) GetBeamChildren(beam Beam) []Beam + func (this *Registry) GetBeamCondition(beam Beam, includePost bool) BeamConditionEvaluator + func (this *Registry) GetBeamDefaultInstance(beam Beam) *Instance + func (this *Registry) GetBeamParent(beam Beam) Beam + func (this *Registry) GetBeamScopedInstance(ctx context.Context, beam Beam, parent *Instance) (*Instance, Error) + func (this *Registry) GetInstance(beam Beam) any + func (this *Registry) InitializeBeam(beam Beam) Error + func (this *Registry) InjectBeam(beam Beam) Error + func (this *Registry) IsChildBeam(beam Beam) bool + func (this *Registry) IsParentBeam(beam Beam) bool + func (this *Registry) IsPrimaryBeam(beam Beam) bool + func (this *Registry) Register(beam Beam) Error + func (this *Registry) Reset() + func (this *Registry) UnregisterBeam(beam Beam) + type ServerEvaluator struct + func (q *ServerEvaluator) EvaluateBeamAttribute(beam Beam) string