学习 Spring 2.5 的新特性,第一部分

学习 InfoQ 的《Spring 2.5 的新特性:第一部分》。[url=http://www.infoq.com/cn/articles/spring-2.5-part-1]原文[/url]

这篇文章讲的是 Spring 2.5 新加入的 annotation 部分的内容。下面说说我的感受。

这次 Spring 2.5 新加入的 annotation 分为两种,一种是 JSR-250 的公共 annotation,另一种是 Spring 自有 annotation。

[b]JSR-250 Annotation:[/b] 使用这些 Annotation 必须在配置文件里加入一个 Spring post-processor。
[list]
[*]@Resource: 这个 Annotation 的作用就是提供了用 Annotation 的方式注入资源,不必在 xml 配置文件中显示声明了。还支持根据属性名或属性的类型进行自动的注入。
[*]@PostConstruct: 这个 Annotation 感觉暂时用不到(对我来说),所以没有细看。有兴趣的可以看原文。
[*]@PreDestroy: 同上。
[/list]

[b]Spring 2.5 自有的 Annotation[/b]:
[list]
[*]@Autowired: 这个 Annotation 支持更为灵活的注入。
@Autowired
public void setup(DataSource dataSource, AnotherObject o) { ... }

原文这部分说的不是很详细,我的理解是如果 Application 上下文中存在类型是 DataSource 和 AnotherObject 的 Bean 的话,就会自动注入到 setup 方法中。如果是这样的话,@Autowired 是一个很不错的 Annotation,会使你的代码很好很强大,(*^__^*) 嘻嘻……
[*]@Qualifier: 也是用于细粒度注入的。
[*]@Service 和 @Controller: 这个好理解,不多说。反正我感觉这俩是不错东西,做项目的时候在仔细体会吧。
[*]@Scope: 就是 Spring 2.0 加入的 scope 属性的 Annotation。
[/list]

总结:还有一些原文介绍过的 Annotation 没有介绍,主要原因我没大看懂。我觉得这篇文章写的不太好,很多东西介绍的不清楚。想要具体学习 Spring 2.5 的新特性还是看 Spring 提供的例子比较好(我还没有看过,有时间学习下)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值