Versions in this module Expand all Collapse all v0 v0.1.0 Oct 10, 2026 Changes in this version + const LevelDebug + const LevelError + const LevelInfo + const LevelTrace + const LevelWarn + func FindFieldForInterface[I any](reflectType reflect.Type) *reflect.StructField + func FindFieldWithAnnotation[A any](reflectType reflect.Type) *reflect.StructField + func FindTypesImplementingInterface(iface reflect.Type, ifaces ...reflect.Type) []reflect.Type + func GetFieldFirstTag(field *reflect.StructField, tags []string) string + func NewBeamBuilder(ptr any) (*BeamBuilder, Error) + func UnprotectValue(value reflect.Value) reflect.Value + type Application interface + type Beam interface + AnnotatedType func() reflect.Type + Attributes func() map[string]string + Foundry func() func(context.Context) (any, Error) + Scope func() BeamScope + Type func() reflect.Type + type BeamAttribute interface + type BeamAttributeEvaluator interface + EvaluateBeamAttribute func(beam Beam) string + type BeamBuilder struct + func (this *BeamBuilder) Build() Beam + func (this *BeamBuilder) WithAnnotatedType(aType reflect.Type) *BeamBuilder + func (this *BeamBuilder) WithFoundry(foundry func(context.Context) (any, Error)) *BeamBuilder + func (this *BeamBuilder) WithQualifier(qualifier string) *BeamBuilder + func (this *BeamBuilder) WithScope(scope BeamScope) *BeamBuilder + type BeamConditionEvaluator interface + EvaluateBeamCondition func(beam Beam, container InitializingContext) bool + type BeamConditional interface + type BeamPostConstruct interface + PostConstruct func() Error + type BeamPostConstructWithContext interface + WithContext func(context.Context) Error + type BeamProvider interface + ProvideBeam func(reflect.Type, InitializingContext) (Beam, []Beam) + type BeamRunner interface + Run func(wg *sync.WaitGroup) + type BeamScope = Enum[BeamScopes] + type BeamScopeAnnotation interface + type BeamScopes struct + PROTOTYPE Enum[BeamScopes] + SINGLETON Enum[BeamScopes] + type Component interface + type ConditionalOnCGO interface + type ConditionalOnMissingBeam interface + type ConditionalOnNoCGO interface + type ConditionalOnProfile interface + type ConditionalOnProperty interface + type Configuration interface + type ConfigurationParser interface + ParseConfigurationFilesystem func(fsys fs.FS, loader func(m map[string]any, profile string)) + type ConfigurationProperties interface + type ContainerConfiguration interface + AddConfigFS func(fs.FS) Error + AddDefaultConfigFS func(fs.FS) Error + AddOverride func(key, value string) Error + CopyDefaultConfig func(from, to string) Error + CopyDefaultConfigForProfile func(from, to, profile string) Error + Initialize func() Error + LoadDefaultConfig func(map[string]any) Error + LoadDefaultConfigAt func(map[string]any, string) Error + Logger func() Logging + Run func() + SetActiveProfiles func([]string) Error + SetLoggingHandler func(handler func(io.Writer, *slog.HandlerOptions) slog.Handler) + type Controller interface + type DefaultBeam struct + func (this *DefaultBeam) AnnotatedType() reflect.Type + func (this *DefaultBeam) Attributes() map[string]string + func (this *DefaultBeam) Foundry() func(context.Context) (any, Error) + func (this *DefaultBeam) Scope() BeamScope + func (this *DefaultBeam) Type() reflect.Type + type Environment interface + ActiveProfiles func() []string + ConfigUnmarshall func(path string, object any) Error + ConfigValue func(path string) (string, bool) + type EventFilter interface + type Foundry struct + func NewFoundry[T any](furnace func(context.Context) (any, Error)) Foundry[T] + func (this *Foundry[T]) Forge(ctx context.Context) (T, Error) + type IgnoreScanning interface + type InitializingContext interface + FindBeams func(reflect.Type) []Beam + FindBeamsByAttributes func(reflect.Type, map[string]string) []Beam + GetInstance func(beam Beam) any + GetMethodAnnotedType func(method *reflect.Method) (reflect.Type, reflect.Value) + InjectMethodAnnotedValue func(value reflect.Value, parent any) Error + LoggerForClass func(class any) Logging + LoggerForType func(rtype reflect.Type) Logging + type InnerBeamPostConstruct interface + PostConstruct func(parent any) Error + type Logging interface + Debug func(msg string, args ...any) + DebugContext func(ctx context.Context, msg string, args ...any) + Error func(msg string, args ...any) + ErrorContext func(ctx context.Context, msg string, args ...any) + Handler func() slog.Handler + Info func(msg string, args ...any) + InfoContext func(ctx context.Context, msg string, args ...any) + Log func(ctx context.Context, level slog.Level, msg string, args ...any) + LogAttrs func(ctx context.Context, level slog.Level, msg string, attrs ...slog.Attr) + Trace func(msg string, args ...any) + TraceContext func(ctx context.Context, msg string, args ...any) + Warn func(msg string, args ...any) + WarnContext func(ctx context.Context, msg string, args ...any) + With func(args ...any) Logging + WithGroup func(name string) Logging + type PostEventFilter interface + type PreEventFilter interface + type Primary interface + type Prototype interface + type PrototypeContextKeyType string + const PrototypeContextParentInstance + const PrototypeContextParentType + const PrototypeContextProxyInstance + const PrototypeContextProxyType + type Qualifier interface + type Repository interface + type Server interface + type Service interface + type Singleton interface + type Stereotype interface + type TxManager interface + End func() + Get func() *T + Start func(context.Context) *T