Sobes.tech
Junior — Middle

Hogyan történik a Bean beállítása és regisztrálása a Spring Framework keretében?

sobes.tech MI

Válasz az MI-től

A Spring Framework-ben a Bean (komponensek) konfigurálása és regisztrálása többféleképpen történhet:

  1. Megjegyzések — a leggyakoribb módszer. Az osztályt @Component (vagy specializált, például @Service, @Repository) megjegyzéssel jelöljük, és a Spring automatikusan átvizsgálja a csomagokat, és regisztrálja ezeket osztályként Bean-ként.
@Component
public class MyService {
    // szolgáltatás logikája
}
  1. Konfigurációs osztályok @Configuration és @Bean-nel — egy @Configuration megjegyzéssel ellátott osztályban explicit módon meghatározhatunk olyan metódusokat, amelyek Bean-eket adnak vissza, @Bean-nel megjelölve.
@Configuration
public class AppConfig {
    @Bean
    public MyService myService() {
        return new MyService();
    }
}
  1. XML konfiguráció — elavult, de még mindig támogatott módszer, ahol a Bean-eket XML fájlban írják le.
<bean id="myService" class="com.example.MyService" />

A regisztráció után a Spring konténer kezeli a Bean életciklusát, és automatikusan befecskendezi a függőségeket, ha azok a konstruktor, setter vagy @Autowired megjegyzéssel ellátott mezők által vannak deklarálva.