BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

文章:Spring2.5的新特性(第一部分)

| 作者 Mark Fisher 关注 2 他的粉丝 发布于 2008年1月8日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

从诞生之初,Spring框架就坚守它的宗旨:简化企业级应用开发,同时给复杂问题提供强大的、非侵入性解决方案。新发布的Spring2.5继续坚持了这个发展趋向,特别是为那些使用Java 5或更新版本java的开发人员提供了进一步简化而强大的新特性。这些新特性包括:注解驱动的依赖性注入(annotation-driven dependency injection),使用注解而非XML元数据来自动侦测classpath上的Spring组件,注解对生命周期方法的支持,一个新的web控制器模型将请求映射到加注解的方法上,在测试框架中支持Junit4,Spring XML命名空间的新增内容,等等。

本文是探讨这些新特性的3篇系列文章中的第一篇。主要关注于简化的配置和在Spring应用程序上下文(application context)核心新增的基于注解的功能:注解驱动的依赖注入(annotation-driven dependency injection),对元数据采用注解而非XML来自动侦测classpath上的Spring组件,以及注解对生命周期方法的支持等等。

就如在JSR-250中定义的那样,Spring支持公共注解(Common Annotations),同时为自动装配过程的更细粒度的控制提供了额外注解。Spring2.5也扩展了从Spring2.0的@Repository就开始的构造型(stereotype)注解,并且所有这些构造型注解都可以和新的组件扫描功能结合使用。Spring2.5仍然全面支持基于XML的配置,同时它又引进了一个新的context命名空间对常见配置场景提供更精要的文法。实际上,支持XML和基于注解配置的无缝结合最终产生一个更为平衡的全面的方法。基本构架的复杂配置可以在模块XML文件中定义,而应用程序栈日益增多地更高层配置可以更多的从基于注解的技术中获益——前提是都在同一个Spring2.5应用程序context内。

阅读全文:Spring2.5的新特性:第一部分  

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

Spring2.5的新特性:第一部分 by Su Vitamin.X

感觉现在infoq cn翻译速度也在加快!
赞一个!

Re: Spring2.5的新特性:第一部分 by Su Vitamin.X

配置段好象不完整,都丢了 <bean 这个部分喔 呵呵>

链接无法打开 by Jinlong Qu

【阅读全文:Spring2.5的新特性:第一部分】的链接无法打开,
找不到此页。

Oops! The server couldn't find the requested information (/zh/articles/spring-2.5-part-1).

Re: 链接无法打开 by 宋 玮

感谢sw pollux的提醒,发布时出了点问题,已经好了。
刚才正在修改sw pollux所提的问题,因此无法打开链接

不支持基本类型注入 by Andy Yao

目前版本不支持基本类型注入,
而且在Annotation不支持XMl配置方式中的PropertyPlaceholderConfigurer。

Spring2.5的新特性:第一部分 by hai feng

太好了,感觉2.5使用也越来越简单了!!!
希望可以有完整版本出来!期待中!!!

Spring2.5的新特性:第一部分 by 昌瀚 陈

这真是好东西啊

Re: Spring2.5的新特性:第一部分 by wei edon

学习中。

Re: Spring2.5的新特性:第一部分 by war taoist

想问下如果用Spring2.5的新特性:自动扫描,没有了配置文件,那spring还有什么灵活性可言呢?

其他的part那? by lee micheal

不是有三篇吗?怎么就一文那?

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

10 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT