Spring Boot Project with Scope annotation Session 5 | Spring Boot Tutorial |

Опубликовано: 20 Июнь 2026
на канале: TCF – Thamizh Coding Foundation
319
8

Spring Boot Project with Scope annotation Session 5 | Spring Boot Tutorial | #spring #springboot

In Spring Framework, a *scope annotation* is used to specify the lifecycle and visibility of a Spring bean within the Spring container. It defines how long a bean instance should exist and how it should be shared among components.

Some commonly used scope annotations in Spring include:

1. `@Singleton` (default): Bean is a singleton, and a single instance is shared across the entire application.
2. `@Prototype`: Bean is created fresh each time it's requested.
3. `@RequestScoped`: Bean is created per HTTP request (for web applications).
4. `@SessionScoped`: Bean is created per user session (for web applications).
5. `@ApplicationScoped`: Bean is created once for the entire application context (for web applications).

These annotations help you control when and how Spring manages the lifecycle of your beans.