OnContextPrepared class final

Annotation to mark a method that should run when the application context has been prepared.

This lifecycle event occurs after the environment is set up and configuration has been applied, but before the context is refreshed and pods are fully initialized.

Use this for adjusting configuration, registering additional pods, or overriding defaults.

The only acceptable method signatures are:

  • No-Arg: The method should not accept any arguments.
  • One-Arg: The method should accept a single argument of type ConfigurableApplicationContext.

Example

class MyApp {
  @OnContextPrepared()
  void prepareContext() {
    print("Context prepared, applying additional configuration...");
  }

  @OnContextPrepared()
  void prepareContextWithContext(ConfigurableApplicationContext context) {
    print("Context prepared, applying additional configuration...");
  }
}
Annotations
  • @Target.new({TargetKind.method})

Constructors

OnContextPrepared()
Annotation to mark a method that should run when the application context has been prepared.
const

Properties

annotationType Type
Returns the annotation _type of this annotation.
no setter
hashCode int
Returns a hash code consistent with equality definition.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

equals(Object other) bool
Checks whether the given object is logically equivalent to this annotation.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
Returns a string representation of this annotation.
inherited

Operators

operator ==(Object other) bool
Checks if this annotation is equal to another object.
inherited