Spring3.0 リリース

Spring3.0がリリースされました。ダウンロードはこちらから。


3.0からはJava5が必須になっています。ソースをみると、全面的にジェネリクスで書いてありました。


気になるのは削除された機能ですが、リリースノートから削除されたものを抜粋してみました。

 removed getBeansWithAnnotation(Class,boolean,boolean) method from ListableBeanFactory
 removed Axis 1.x support package, keeping basic JAX-RPC support only (next to JAX-WS)
 removed "flush" operation from JdoDialect (fully relying on JDO 2.0+ compliance now)
 removed WebLogic 8.1 and WebSphere 5.1 support
 removed native TopLink API support (superseded by JPA)
 removed Commons Attributes support (superseded by Java 5 annotations)
 removed Jakarta JSTL support for JSP 1.2 (superseded by JSP 2.0)
 removed ContextLoaderServlet and Log4jConfigServlet

WebSphereとかは、Java5以降に伴うものでしょう。
面白いのはStrutsで、Struts1.x系は3.0.0.M1で削除になっていますが、3.0.0.RC2でdeprecatedに舞い戻っています。


しばらくソースを読んでみて、また新たな発見があれば追記したいと思います。