What happens during mvn spring-boot:run?

What happens during mvn compile?

@Value which part of the lifecycle?

Lifecycle Steps: NotificationServiceClient vs. AzureBlobStorageClien

Are @Value and Constructor Injection in the Same Lifecycle Phase?

What if value is in Azure Key Vault and not application.properties, so first need to be fetched? That can lead to problems in constructor injection?

Why Does @Value Work in Constructor Injection but Not in Field Injection Immediately