Sobes.tech
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.