JavaEE - zależności a nowa instancja obiektu

0

Cześć. W jaki sposób w JavaEE mogę utrzymać zalezności (@Inject) w klasie, której chcę stworzyć nową instancję?

1

Przekazać, konstruktorem, przez new, jak ludzie.

0

Jeśli chcesz tworzyć nową instancje, to na 99% nie chcesz tam mieć Inject żadnego. Nie każdy (a raczej bardzo niewiele) obiekt powinien być zarządzany przez kontener! W praktyce ma to sens dla infrastruktury, moze repozytoriów i innych singletonowych rzeczy, ale jak tworzysz gdzieś nową instancje, to pewnie to jakiś obiekt domenowy i nie bardzo widze sens w zarządzaniu go z kontenera. Weź mu zwyczajnie ten parametr przekaż.

0

Możesz też wstrzykiwać factory, które będzie tworzyło te obiekty :)

0

Najgłupsze rozwiązanie jakie widziałem to było wstrzykiwanie zależności aspektem. Robiło się new SaleService() i miał on powstrzykiwane już wszystkie zależności. Ale to w Springu było. Nie wiem czy w Javie EE też można

1 użytkowników online, w tym zalogowanych: 0, gości: 1