Sobes.tech
Junior — Middle

Vysvetlite, čo predstavuje koncept bean v Jave a ako sa používa v rámci aplikácií.

sobes.tech AI

Odpoveď od AI

Bean v Jave je objekt, ktorý je spravovaný kontajnerom, napríklad v rámci Spring alebo Java EE. Beans zvyčajne predstavujú komponenty aplikácie s určitým nastavením a životným cyklom. Používajú sa na invertovanie riadenia (IoC) a vkladanie závislostí (DI), čo uľahčuje tvorbu a testovanie aplikácií.

Príklad použitia beanu v Spring:

@Component
public class UserService {
    // biznis logika
}

// V inej triede
@Autowired
private UserService userService;

Tu je UserService bean, ktorý je automaticky vytvorený a injektovaný kontajnerom.