Junior — Middle
Magyarázza el, hogy mi a Java-ban a bean fogalma, és hogyan használják az alkalmazások keretében.
sobes.tech MI
Válasz az MI-től
A Bean Java-ban egy olyan objektum, amelyet egy konténer kezel, például a Spring vagy a Java EE keretrendszerben. A Bean-ek általában az alkalmazás komponenseit képviselik meghatározott konfigurációval és életciklussal. Az IoC (Inversion of Control) és a DI (Dependency Injection) használatával megkönnyítik az alkalmazások létrehozását és tesztelését.
Példa a Spring-ben használt Bean-re:
@Component
public class UserService {
// üzleti logika
}
// Egy másik osztályban
@Autowired
private UserService userService;
Itt a UserService egy olyan Bean, amelyet a konténer automatikusan létrehoz és injektál.