Tomasz Faszyński

Tomasz Faszyński Specjalista ds.
programowania

Temat: Dziedziczenie kontekstu

Obecnie całą konfigurację aplikacji mam w applicationContext.xml
Mam tam: data source, session factory oraz kilka beanów do poszczególnych klas.

Chcę jednak zmienić konfigurację w następujący sposób:
- applicationContext.xml -> jako parent zawierający data source, session factory
- bean1.xml -> jako children zawierający tylko informacje o bean1 i dziedziczący data source oraz session factory z parenta
- bean2.xml -> jako children, tylko informacje o bean2

Jak takie coś rozwiązać? Znalałzem informację o dziedziczeniu beanów, ale, że wszystko jest w jednym pliku xml, a ja chcę mieć kilka
Sławomir T.

Sławomir T. programista Java

Temat: Dziedziczenie kontekstu

Dziedziczenie definicji beana to co innego niż rozbijanie konfiguracji po kilku plikach.
Odnośnie dziedziczenia beanów zapraszam na mojego bloga:
http://slawekturowicz.blogspot.com/2010/10/smaczki-kon...

Jeśli chodzi o rozbijanie konfiguracji na pliki to zależy czy masz aplikację webową czy nie. Zachęcam do przeczytania mojego postu wprowadzającego do mvc (http://slawekturowicz.blogspot.com/2012/08/spring-mvc-..., gdzie masz opis (wydaje mi się że dość szczegółowy) co i jak.
Piotr T.

Piotr T. Spring/Microservices

Temat: Dziedziczenie kontekstu

Tomasz Faszyński:
Obecnie całą konfigurację aplikacji mam w applicationContext.xml
Mam tam: data source, session factory oraz kilka beanów do poszczególnych klas.

Chcę jednak zmienić konfigurację w następujący sposób:
- applicationContext.xml -> jako parent zawierający data source, session factory
- bean1.xml -> jako children zawierający tylko informacje o bean1 i dziedziczący data source oraz session factory z parenta
- bean2.xml -> jako children, tylko informacje o bean2

Jak takie coś rozwiązać? Znalałzem informację o dziedziczeniu beanów, ale, że wszystko jest w jednym pliku xml, a ja chcę mieć kilka

Wystarczy użyć dyrektywy na początku pliku bean1.xml lub bean2.xml

<import resources="applicationContext.xml" />
...
To oczywiście rozwiązanie wprost twojego problemu , jeśli chciałbyś alternatywnych rozwiązań do podobnych przypadków zajrzyj tu:
http://static.springsource.org/spring/docs/3.0.x/sprin...Piotr T. edytował(a) ten post dnia 13.10.12 o godzinie 16:55

Następna dyskusja:

Dziedziczenie kontekstu




Wyślij zaproszenie do