web/src/main/java/org/springframework/security/web/context/support/SecurityWebApplicationContextUtils.java
private static WebApplicationContext _findWebApplicationContext(ServletContext sc) {
		WebApplicationContext wac = getWebApplicationContext(sc);
		if (wac == null) {
			Enumeration<String> attrNames = sc.getAttributeNames();
			while (attrNames.hasMoreElements()) {
				String attrName = attrNames.nextElement();
				Object attrValue = sc.getAttribute(attrName);
				if (attrValue instanceof WebApplicationContext) {
					if (wac != null) {
						throw new IllegalStateException("No unique WebApplicationContext found: more than one " +
								"DispatcherServlet registered with publishContext=true?");
					}
					wac = (WebApplicationContext) attrValue;
				}
			}
		}
		return wac;
	}
private static WebApplicationContext _findWebApplicationContext(ServletContext sc) {
		WebApplicationContext wac = getWebApplicationContext(sc);
		if (wac == null) {
			Enumeration<String> attrNames = sc.getAttributeNames();
			while (attrNames.hasMoreElements()) {
				String attrName = attrNames.nextElement();
				Object attrValue = sc.getAttribute(attrName);
				if (attrValue instanceof WebApplicationContext) {
					if (wac != null) {
						throw new IllegalStateException("No unique WebApplicationContext found: more than one " +
								"DispatcherServlet registered with publishContext=true?");
					}
					wac = (WebApplicationContext) attrValue;
				}
			}
		}
		return wac;
	}
private static WebApplicationContext _findWebApplicationContext ( ServletContext sc ) { WebApplicationContext wac = getWebApplicationContext ( sc ) ; if ( wac == null ) { Enumeration < String > attrNames = sc . getAttributeNames ( ) ; while ( attrNames . hasMoreElements ( ) ) { String attrName = attrNames . nextElement ( ) ; Object attrValue = sc . getAttribute ( attrName ) ; if ( attrValue instanceof WebApplicationContext ) { if ( wac != null ) { throw new IllegalStateException ( "No unique WebApplicationContext found: more than one " + "DispatcherServlet registered with publishContext=true?" ) ; } wac = ( WebApplicationContext ) attrValue ; } } } return wac ; }
Copy of {@link #findWebApplicationContext(ServletContext)} for compatibility with spring framework 4.1.x.
@see #findWebApplicationContext(ServletContext)
Copy of {