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:
- 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
}
- Konfiguračné triedy s
@Configurationa@Bean— v triede s anotáciou@Configurationje možné explicitne definovať metódy, ktoré vracajú Beans, označené@Bean.
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyService();
}
}
- 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.