?
このドキュメントでは、 php中國語ネットマニュアル リリース
最后這一部分列出所有其他的Spring 2.0/2.5的新功能或改進過的功能。
Spring 2.0現在支持用非Java語言編寫的bean,當前支持的動態(tài)語言包括JRuby,Groovy和BeanShell。標題為 第?24?章 動態(tài)語言支持 部分描述了動態(tài)語言支持的細節(jié)。
Spring 2.5 提高了動態(tài)語言支持,加入了autowiring和對剛發(fā)布的JRuby 1.0的支持。
Spring 2.5 引入了Spring TestContext Framework, 它提供了注解(annotation)驅動的單元和集成測試支持,它是現存的測試框架的混合。不同的測試框架可以使用同樣的技術和基于注解的配置,例如,JUnit 3.8環(huán)境也可以用于使用JUnit 4.4或TestNG編寫的測試。
除了提供通用并且可擴展的測試基礎設備,Spring TestContext Framework提供了可以立刻使用的針對Spring的集成測試功能,例如context management and caching(上下文管理與緩存), dependency injection of test fixtures(測試夾具的DI), 和 transactional test management(事務測試管理) ,使用默認rollback語義。
想知道這些新的測試支持能為你編寫單元和集成測試帶來多大的好處?請參閱第?8.3.7?節(jié) “Spring TestContext Framework”,這是更新過的測試章節(jié)。
Spring Framework開始支持通知(Notification)
;
還可以聲明式地控制MBean在一個MBeanServer
上的注冊行為。
除此之外,Spring 2.5還提供了context:mbean-export
配置元素,便于注冊使用注解標注的bean 類,它會檢查Spring的@ManagedResource
注解。
Spring 2.5支持將Spring應用程序上下文配置成為JCA 資源適配器(JCA resource adapter),打包為JCA RAR文件。這允許孤立的應用程序模塊部署進J2EE服務器,訪問所有的服務器基礎設施,例如執(zhí)行計劃任務,監(jiān)聽消息等等。
Spring 2.0 提供了一種對計劃任務的抽象。對于感興趣的開發(fā)人員, 第?23.4?節(jié) “SpringTaskExecutor
抽象” 提供了所有的細節(jié)。
TaskExecutor
抽象層在Spring內部也同樣美被使用,例如,異步JMS支持。在Spring 2.5中,在對JCA環(huán)境支持中也使用到了。
下面的列表列出了在Spring 2.0和2.5中對新的Java 5的支持部分的文檔。
Required
”@Transactional
”SimpleJdbcTemplate
類”