|
217 | 217 | namespace and the MVC JavaConfig both expose these options.</para>
|
218 | 218 | </section>
|
219 | 219 |
|
| 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 | + |
220 | 238 | <section xml:id="new-in-3.2-date-time-format-without-joda">
|
221 | 239 | <title>Support for <interfacename>@DateTimeFormat</interfacename> without
|
222 | 240 | Joda Time</title>
|
|
271 | 289 | linkend="testcontext-ctx-management-initializers">ApplicationContextInitializers</link></para>
|
272 | 290 | </listitem>
|
273 | 291 | </itemizedlist>
|
| 292 | + </section> |
274 | 293 |
|
| 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> |
275 | 300 | </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 | + |
276 | 311 | </chapter>
|
0 commit comments