Spring 2.5中提供了完整的基于注釋的依賴注入模型,如@Autowired及@Qualifier注釋。用戶通過@Autowired注解來對Bean的屬性變量、屬性Setter方法以及構造函數進行標注,配合AutowiredAnnotationBeanPostProcessor完成對Bean的自動裝配。
作為EJB3.0的一部分,JPA是一個好東西。其簡單的配置方式及強大的默認配置支持,使其可以輕松自由的存在于輕量與重量之間。事實上,Spring同樣支持使用JPA來操作數據對象(例如JpaTemplate),此外Spring提供了@PersistenceContext注釋來支持JPA。在輕量級 Spring 框架的第二代中添加了一大批特性,即使是新的服務器應用程序開發人員也能夠輕松上手。其關鍵增強之一就是 Spring 2 與JPA的集成。@PersistenceContext注釋的使用示例如下面的代碼所示: