Skip to content

Commit bda0705

Browse files
committed
What's new and migration doc updates
1 parent 59a8da3 commit bda0705

File tree

2 files changed

+42
-0
lines changed

2 files changed

+42
-0
lines changed

src/reference/docbook/migration-3.2.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,13 @@
2424
build configuration.</para>
2525
</section>
2626

27+
<section xml:id="migration-3.2-ehcache-support">
28+
<title>EHCache support moved to spring-context-support</title>
29+
<para>Along with Spring's new JCache support, the EHCache support classes in the
30+
<literal>org.springframework.cache.ehcache</literal> package moved from the
31+
<literal>spring-context</literal> module to <literal>spring-context-support</literal>.</para>
32+
</section>
33+
2734
<section xml:id="migration-3.2-inline-asm">
2835
<title>Inlining of spring-asm jar</title>
2936
<para>In versions 3.0 and 3.1, we published a discrete <literal>spring-asm</literal>

src/reference/docbook/new-in-3.2.xml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,24 @@
217217
namespace and the MVC JavaConfig both expose these options.</para>
218218
</section>
219219

220+
<section xml:id="new-in-3.2-meta-annotations">
221+
<title>Using meta-annotations for injection points and for bean definition methods</title>
222+
223+
<para>As of 3.2, Spring allows for <interfacename>@Autowired</interfacename> and
224+
<interfacename>@Value</interfacename> to be used as meta-annotations,
225+
e.g. to build custom injection annotations in combination with specific qualifiers.
226+
Analogously, you may build custom <interfacename>@Bean</interfacename> definition
227+
annotations for <interfacename>@Configuration</interfacename> classes,
228+
e.g. in combination with specific qualifiers, @Lazy, @Primary, etc.</para>
229+
</section>
230+
231+
<section xml:id="new-in-3.2-jcache">
232+
<title>Initial support for JCache 0.5</title>
233+
234+
<para>Spring provides a CacheManager adapter for JCache, building against the JCache 0.5
235+
preview release. Full JCache support is coming next year, along with Java EE 7 final.</para>
236+
</section>
237+
220238
<section xml:id="new-in-3.2-date-time-format-without-joda">
221239
<title>Support for <interfacename>@DateTimeFormat</interfacename> without
222240
Joda Time</title>
@@ -271,6 +289,23 @@
271289
linkend="testcontext-ctx-management-initializers">ApplicationContextInitializers</link></para>
272290
</listitem>
273291
</itemizedlist>
292+
</section>
274293

294+
<section xml:id="new-in-3.2-concurrency">
295+
<title>Refined concurrency within the framework</title>
296+
297+
<para>Spring Framework 3.2 includes fine-tuning of concurrent data structures
298+
in many parts of the framework, minimizing locks and generally improving the
299+
arrangements for highly concurrent creation of scoped/prototype beans.</para>
275300
</section>
301+
302+
<section xml:id="new-in-3.2-java7">
303+
<title>Refined Java SE 7 support</title>
304+
305+
<para>Last but not least, Spring Framework 3.2 comes with refined Java 7 support
306+
within the framework as well as through upgraded third-party dependencies:
307+
specifically, CGLIB 3.0, ASM 4.0 (both of which come as inlined dependencies with
308+
Spring now) and AspectJ 1.7 support (next to the existing AspectJ 1.6 support).</para>
309+
</section>
310+
276311
</chapter>

0 commit comments

Comments
 (0)