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
4 answers
Try:
@Configuration
@ImportResource( { "spring-context1.xml", "spring-context2.xml" } )
public class ConfigClass { }
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"
})
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" ] )
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" } )
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