|  | 
| 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