• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

IoC Container Spring MVC/Boot

Object Storage Arubacloud
0 głosów
230 wizyt
pytanie zadane 3 marca 2019 w Java przez must Bywalec (2,980 p.)
edycja 3 marca 2019 przez must
Cześć.

Mam pytanie odnośnie kontenerów.

Wiem, że mamy ich dwa rodzaje, ApplicationContext oraz BeanFactory.
Kiedyś "tworzyłem" a raczej przepisywałem z książki pewną apkę (jako iż była to moja pierwsza styczność ze Springiem) , która była sklepem

Wrzuciłem na gh: https://github.com/must1/webstore

Chciałem się dowiedzieć jaki typ kontenera ona wykorzystuje?

To samo jeżeli chodzi o aplikację, która opiera się na SpringBoocie, jaki typ kontenera tam wykorzystujemy?

1 odpowiedź

0 głosów
odpowiedź 5 marca 2019 przez mbabane Szeryf (79,280 p.)

Korzystając z ApplicationContext korzystasz również z BeanFactory, ponieważ AC dziedziczy po BF.

BeanFactory daje samą podstawę do tworzenia i wiązania beanow (Autowire), w dokumentacji jest taka tabelka:

Feature BF AC

Bean instantiation/wiring

Yes

Yes

Integrated lifecycle management

No

Yes

Automatic BeanPostProcessor registration

No

Yes

Automatic BeanFactoryPostProcessor registration

No

Yes

Convenient MessageSource access (for internalization)

No

Yes

Built-in ApplicationEvent publication mechanism

No

Yes

W Javadocu od BeanFactory pierwsze zdanie jest następujące:

The root interface for accessing a Spring bean container. 

Czyli AC dodaje jeszcze całą masę rzeczy. Biorąc jeszcze pod uwagę fakt, że AC i BF to są interfejsy, typ kontenera będzie zależał od rodzaju implementacji np. ClassPathXmlApplicationContext lub AnnotationConfigWebApplicationContext

https://docs.spring.io/spring/docs/5.2.0.BUILD-SNAPSHOT/spring-framework-reference/core.html#beans-beanfactory

komentarz 7 marca 2019 przez must Bywalec (2,980 p.)
Tak, wiem że AC to BF + coś, ale nie takie było pytanie.

Pytanie było jaki rodzaj kontenera występuje w aplikacji i w każdym SpringBootowym projekcie jako iż nic nie robiłem tam manulanie.
komentarz 10 marca 2019 przez mbabane Szeryf (79,280 p.)

Podobne pytania

0 głosów
0 odpowiedzi 200 wizyt
pytanie zadane 3 marca 2019 w Java przez must Bywalec (2,980 p.)
0 głosów
1 odpowiedź 603 wizyt
pytanie zadane 30 marca 2018 w Java przez miro Pasjonat (23,870 p.)
0 głosów
3 odpowiedzi 513 wizyt
pytanie zadane 22 kwietnia 2020 w Java przez ArturoS159 Początkujący (440 p.)

92,568 zapytań

141,420 odpowiedzi

319,618 komentarzy

61,954 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...