Sobes.tech
Junior — Middle

Обяснете какво представлява концепцията за bean в Java и как се използва в рамките на приложенията.

sobes.tech AI

Отговор от AI

Bean в Java е обект, който се управлява от контейнер, например в рамките на Spring или Java EE. Beans обикновено представляват компоненти на приложението с определена конфигурация и жизнен цикъл. Те се използват за инверсия на управлението (IoC) и внедряване на зависимости (DI), което улеснява създаването и тестването на приложения.

Пример за използване на bean в Spring:

@Component
public class UserService {
    // бизнес логика
}

// В друг клас
@Autowired
private UserService userService;

Тук UserService е bean, който се създава и внедрява автоматично от контейнера.