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:
- 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
}
- Konfigurációs osztályok
@Configurationés@Bean-nel — egy@Configurationmegjegyzé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();
}
}
- 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.