spring-framework/org.springframework.integra...
Chris Beams 1eb50297ad Introduce ConfigurableWebEnvironment
Changes introduced in Spring 3.1 for Environment support inadvertently
established a cyclic dependency between the
org.springframework.web.context and
org.springframework.web.context.support packages, specifically through
web.context.ContextLoader's invocation of
web.context.support.WebApplicationContextUtils#initServletPropertySources.

This commit introduces ConfigurableWebEnvironment to break this cyclic
dependency. All web.context.ConfigurableWebApplicationContext types now
return web.context.ConfigurableWebEnvironment from their #getEnvironment
methods; web.context.support.StandardServletEnvironment now implements
ConfigurableWebEnvironment and makes the call to
web.context.support.WebApplicationContextUtils#initServletPropertySources
within its implementation of #initPropertySources. This means that
web.context.ContextLoader now invokes
web.context.ConfigurableWebEnvironment#initPropertySources instead of
web.context.support.WebApplicationContextUtils#initServletPropertySources
and thus the cycle is broken.

Issue: SPR-9440
Backport-Issue: SPR-9439
Backport-Commit: 2a2b6eef91
2012-06-27 23:06:04 +02:00
..
.settings Fix obscure STS error 2011-03-31 14:28:08 +00:00
src Introduce ConfigurableWebEnvironment 2012-06-27 23:06:04 +02:00
.classpath [SPR-8222] Upgraded to JUnit 4.9. 2011-08-30 13:16:12 +00:00
.project Merge 3.1.0 development branch into trunk 2010-10-25 19:48:20 +00:00
.springBeans Fix obscure STS error 2011-03-31 14:28:08 +00:00
build.xml
integration-tests.iml Convert CRLF=>LF on files missed earlier 2011-12-22 14:06:44 +01:00
ivy.xml Revert "Introduce (Annotation)SessionFactoryBuilder types" 2011-10-09 07:55:52 +00:00
pom.xml Increment version to 3.1.2.BUILD-SNAPSHOT 2012-02-16 15:38:16 -08:00
template.mf