Spring 3 @ ImportResource z wieloma plikami

Próbuję znaleźć składnię importowania wielu plików kontekstowych spring xml przy użyciu adnotacji Spring 3 @ ImportResource.

Próbowałem użyć przecinka, aby oddzielić nazwy plików, jak pokazano poniżej, ale to nie działa:

@Configuration
@ImportResource("spring-context1.xml", "spring-context2.xml")
public class ConfigClass { }

Doc dla @ImportResource mówi " wskazuje jedenlub więcej zasobów zawierających definicje bean do zaimportowania."uważam więc, że powinien istnieć sposób na określenie wielu plików kontekstowych. O dziwo, nie udało mi się znaleźć żadnego przykładu na Google

Author: Kes115, 2013-02-21

4 answers

Try:

@Configuration  
@ImportResource( { "spring-context1.xml", "spring-context2.xml" } )  
public class ConfigClass { }  
 56
Author: ajames,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-26 15:46:06

Musisz dodać classpath przed nazwą pliku

@ImportResource(value = { 
    "classpath:file1.xml",
    "classpath:file2.xml"
    })
 6
Author: Saif Masadeh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-03 01:00:45

Po prostu dodaj dla przyszłego Odniesienia, jeśli ktoś używa tego w groovy projektu.

W groovy poprawna składnia używa [ ] nawiasów kwadratowych . Nawiasy klamrowe prowadzą do błędów kompilacji. Proszę znaleźć poniższy przykład.

@Configuration  
@ImportResource( [ "spring-context1.xml", "spring-context2.xml" ] ) 
 3
Author: Sameer Patil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-10 07:35:32

Poprawny format do definiowania wielu zasobów spring spring XML context files za pomocą Spring 3 @ImportResource:

@Configuration  
@ImportResource( { "spring-context1.xml", "spring-context2.xml" } ) 
 0
Author: joanluk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-02 09:57:49