Sobes.tech
Junior — Middle

Ako sa vykonáva nastavenie a registrácia Bean v rámci Spring Frameworku?

sobes.tech AI

Odpoveď od AI

V Spring Framework môže byť konfigurácia a registrácia Beanov (komponentov) vykonaná rôznymi spôsobmi:

  1. Anotácie — najbežnejší spôsob. Trieda je označená anotáciou @Component (alebo špecializovanými, napríklad @Service, @Repository), a Spring automaticky prehľadáva balíky a registruje tieto triedy ako Beans.
@Component
public class MyService {
    // logika služby
}
  1. Konfiguračné triedy s @Configuration a @Bean — v triede s anotáciou @Configuration je možné explicitne definovať metódy, ktoré vracajú Beans, označené @Bean.
@Configuration
public class AppConfig {
    @Bean
    public MyService myService() {
        return new MyService();
    }
}
  1. XML konfigurácia — zastaraný, ale ešte podporovaný spôsob, kedy sú Beans opísané v XML súbore.
<bean id="myService" class="com.example.MyService" />

Po registrácii spravuje kontajner Spring životný cyklus Bean a automaticky vkladá závislosti, ak sú deklarované cez konštruktor, setery alebo polia s anotáciou @Autowired.