<p dir="auto"><strong><a href="https://jira.spring.io/secure/ViewProfile.jspa?name=cbeams" rel="nofollow">Chris Beams</a></strong> opened <strong><a href="https://jira.spring.io/browse/SPR-8635?redirect=false" rel="nofollow">SPR-8635</a></strong> and commented</p>
<p dir="auto">Per copy on <a href="http://ehcache.org" rel="nofollow">http://ehcache.org</a>, the proper capitalization of the name is 'Ehcache', not 'EhCache'.  We have the following types and files that use the latter (incorrect) spelling:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cbeams:~/Work/spring-framework/spring-framework[master]&gt;$ git grep -l EhCache
build-spring-framework/resources/changelog.txt
org.springframework.context/src/main/java/org/springframework/cache/ehcache/EhCacheCache.java
org.springframework.context/src/main/java/org/springframework/cache/ehcache/EhCacheCacheManager.java
org.springframework.context/src/main/java/org/springframework/cache/ehcache/EhCacheFactoryBean.java
org.springframework.context/src/main/java/org/springframework/cache/ehcache/EhCacheManagerFactoryBean.java
org.springframework.context/src/test/java/org/springframework/cache/ehcache/EhCacheCacheTests.java
org.springframework.context/src/test/java/org/springframework/cache/ehcache/EhCacheSupportTests.java
spring-framework-reference/src/cache.xml"><pre class="notranslate"><code class="notranslate">cbeams:~/Work/spring-framework/spring-framework[master]&gt;$ git grep -l EhCache
build-spring-framework/resources/changelog.txt
org.springframework.context/src/main/java/org/springframework/cache/ehcache/EhCacheCache.java
org.springframework.context/src/main/java/org/springframework/cache/ehcache/EhCacheCacheManager.java
org.springframework.context/src/main/java/org/springframework/cache/ehcache/EhCacheFactoryBean.java
org.springframework.context/src/main/java/org/springframework/cache/ehcache/EhCacheManagerFactoryBean.java
org.springframework.context/src/test/java/org/springframework/cache/ehcache/EhCacheCacheTests.java
org.springframework.context/src/test/java/org/springframework/cache/ehcache/EhCacheSupportTests.java
spring-framework-reference/src/cache.xml
</code></pre></div>
<hr>
<p dir="auto"><strong>Affects:</strong> 3.1 M2</p>
<p dir="auto"><strong>Issue Links:</strong></p>
<ul dir="auto">
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="398115287" data-permission-text="Title is private" data-url="https://github.com/spring-projects/spring-framework/issues/13447" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-framework/issues/13447/hovercard" href="https://github.com/spring-projects/spring-framework/issues/13447">#13447</a> Minor typo in code sample of Cache Abstraction documentation (<em><strong>"is duplicated by"</strong></em>)</li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="398114159" data-permission-text="Title is private" data-url="https://github.com/spring-projects/spring-framework/issues/13274" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-framework/issues/13274/hovercard" href="https://github.com/spring-projects/spring-framework/issues/13274">#13274</a> Cache Abstraction Documentation: minor typo</li>
</ul>
<p dir="auto"><strong>Referenced from:</strong> commits <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/spring-projects/spring-framework/commit/bd7fd57ad2114ce3ed3385116b886862a6cb3fd3/hovercard" href="https://github.com/spring-projects/spring-framework/commit/bd7fd57ad2114ce3ed3385116b886862a6cb3fd3"><tt>bd7fd57</tt></a></p>
<p dir="auto"><strong><a href="https://jira.spring.io/secure/ViewProfile.jspa?name=cbeams" rel="nofollow">Chris Beams</a></strong> opened <strong><a href="https://jira.spring.io/browse/SPR-5682?redirect=false" rel="nofollow">SPR-5682</a></strong> and commented</p>
<p dir="auto">The JavaConfig project provided <code class="notranslate">[JavaConfigApplicationContext](http://static.springframework.org/spring-javaconfig/docs/1.0.0.M4/javadoc-api/org/springframework/config/java/context/JavaConfigApplicationContext.html)</code> and <code class="notranslate">[JavaConfigWebApplicationContext](http://static.springframework.org/spring-javaconfig/docs/1.0.0.M4/javadoc-api/org/springframework/config/java/context/JavaConfigWebApplicationContext.html)</code> to allow for eliminating XML entirely.  (See also: <a href="http://static.springframework.org/spring-javaconfig/docs/1.0.0.M4/reference/html/ch03.html#javaconfigapplicationcontext" rel="nofollow">usage</a>).</p>
<p dir="auto">Similar implementations could be provided in Spring Core, though naming would probably change to <code class="notranslate">ConfigurationClassApplicationContext</code> and <code class="notranslate">ConfigurationClassWebApplicationContext</code>, respectively.</p>
<p dir="auto">There are a number of issues to consider and work out before providing this support, but this issue can serve as a way to track community interest.</p>
<hr>
<p dir="auto"><strong>Sub-tasks:</strong></p>
<ul dir="auto">
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="398097991" data-permission-text="Title is private" data-url="https://github.com/spring-projects/spring-framework/issues/10854" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-framework/issues/10854/hovercard" href="https://github.com/spring-projects/spring-framework/issues/10854">#10854</a> Eliminate duplicate code between ConfigurationClassApplicationContext and ConfigurationClassWebApplicationContext</li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="398097992" data-permission-text="Title is private" data-url="https://github.com/spring-projects/spring-framework/issues/10855" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-framework/issues/10855/hovercard" href="https://github.com/spring-projects/spring-framework/issues/10855">#10855</a> Document <code class="notranslate">@Configuration</code> classes and AnnotationConfig[Web]ApplicationContext</li>
</ul>
<p dir="auto"><strong>Issue Links:</strong></p>
<ul dir="auto">
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="398097769" data-permission-text="Title is private" data-url="https://github.com/spring-projects/spring-framework/issues/10826" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-framework/issues/10826/hovercard" href="https://github.com/spring-projects/spring-framework/issues/10826">#10826</a> Support <code class="notranslate">@ImportResource</code> within <code class="notranslate">@Configuration</code> classes</li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="398097973" data-permission-text="Title is private" data-url="https://github.com/spring-projects/spring-framework/issues/10852" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-framework/issues/10852/hovercard" href="https://github.com/spring-projects/spring-framework/issues/10852">#10852</a> Provide TestContext support for <code class="notranslate">@Configuration</code> classes</li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="398093503" data-permission-text="Title is private" data-url="https://github.com/spring-projects/spring-framework/issues/10200" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-framework/issues/10200/hovercard" href="https://github.com/spring-projects/spring-framework/issues/10200">#10200</a> Support BeanFactory#getBean(Class requiredType)</li>
</ul>
<p dir="auto"><strong>Referenced from:</strong> commits <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/spring-projects/spring-framework/commit/cbadf350e1a378eeb6a0a90e14afd5e3df7657e7/hovercard" href="https://github.com/spring-projects/spring-framework/commit/cbadf350e1a378eeb6a0a90e14afd5e3df7657e7"><tt>cbadf35</tt></a>, <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/spring-projects/spring-framework/commit/fd8935ba0babaace88b7987293c1f95891aee1f3/hovercard" href="https://github.com/spring-projects/spring-framework/commit/fd8935ba0babaace88b7987293c1f95891aee1f3"><tt>fd8935b</tt></a>, <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/spring-projects/spring-framework/commit/a48234cf5f3964f982115167a1bc6f22fe6ca117/hovercard" href="https://github.com/spring-projects/spring-framework/commit/a48234cf5f3964f982115167a1bc6f22fe6ca117"><tt>a48234c</tt></a>, <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/spring-projects/spring-framework/commit/772a74a636d17ca3a132edc038ea4b5a08acdd5d/hovercard" href="https://github.com/spring-projects/spring-framework/commit/772a74a636d17ca3a132edc038ea4b5a08acdd5d"><tt>772a74a</tt></a></p>
<p dir="auto">12 votes, 13 watchers</p>