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

IoC Container Spring MVC/Boot

VPS Starter Arubacloud
0 głosów
227 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 199 wizyt
pytanie zadane 3 marca 2019 w Java przez must Bywalec (2,980 p.)
0 głosów
1 odpowiedź 601 wizyt
pytanie zadane 30 marca 2018 w Java przez miro Pasjonat (23,870 p.)
0 głosów
3 odpowiedzi 493 wizyt
pytanie zadane 22 kwietnia 2020 w Java przez ArturoS159 Początkujący (440 p.)

92,454 zapytań

141,263 odpowiedzi

319,099 komentarzy

61,854 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...