Junior — Middle
Milyen annotációkat használnak a bean-ek jelölésére és regisztrálására az alkalmazásban?
sobes.tech MI
Válasz az MI-től
Java-ban, különösen a Spring Framework kontextusában, a következő annotációkat használják a bean-ek jelölésére és regisztrálására:
@Component— alapvető annotáció a osztály komponensként való megjelöléséhez, amely automatikusan regisztrálódik bean-ként.@Service— specializált annotáció a szolgáltatás osztályokhoz, amely lényegében kiterjeszti az@Component-et.@Repository— az adatokkal dolgozó osztályokhoz (DAO), szintén kiterjeszti az@Component-et.@Controller— az MVC-ben lévő vezérlőkhöz, szintén kiterjeszti az@Component-et.@Bean— konfigurációs osztályokban használják, hogy explicit módon határozzanak meg egy bean-t egy metódus segítségével.
Példa a @Bean használatára:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Így a annotációk segítenek a Spring-nek automatikusan felismerni és regisztrálni a bean-eket az alkalmazás kontextusában.