2008-01-15
学习 Spring 2.5 的新特性,第一部分
关键字: java, spring
学习 InfoQ 的《Spring 2.5 的新特性:第一部分》。原文
这篇文章讲的是 Spring 2.5 新加入的 annotation 部分的内容。下面说说我的感受。
这次 Spring 2.5 新加入的 annotation 分为两种,一种是 JSR-250 的公共 annotation,另一种是 Spring 自有 annotation。
JSR-250 Annotation: 使用这些 Annotation 必须在配置文件里加入一个 Spring post-processor。
Spring 2.5 自有的 Annotation:
原文这部分说的不是很详细,我的理解是如果 Application 上下文中存在类型是 DataSource 和 AnotherObject 的 Bean 的话,就会自动注入到 setup 方法中。如果是这样的话,@Autowired 是一个很不错的 Annotation,会使你的代码很好很强大,(*^__^*) 嘻嘻……@Qualifier: 也是用于细粒度注入的。
@Service 和 @Controller: 这个好理解,不多说。反正我感觉这俩是不错东西,做项目的时候在仔细体会吧。
@Scope: 就是 Spring 2.0 加入的 scope 属性的 Annotation。
总结:还有一些原文介绍过的 Annotation 没有介绍,主要原因我没大看懂。我觉得这篇文章写的不太好,很多东西介绍的不清楚。想要具体学习 Spring 2.5 的新特性还是看 Spring 提供的例子比较好(我还没有看过,有时间学习下)
这篇文章讲的是 Spring 2.5 新加入的 annotation 部分的内容。下面说说我的感受。
这次 Spring 2.5 新加入的 annotation 分为两种,一种是 JSR-250 的公共 annotation,另一种是 Spring 自有 annotation。
JSR-250 Annotation: 使用这些 Annotation 必须在配置文件里加入一个 Spring post-processor。
- @Resource: 这个 Annotation 的作用就是提供了用 Annotation 的方式注入资源,不必在 xml 配置文件中显示声明了。还支持根据属性名或属性的类型进行自动的注入。
- @PostConstruct: 这个 Annotation 感觉暂时用不到(对我来说),所以没有细看。有兴趣的可以看原文。
- @PreDestroy: 同上。
Spring 2.5 自有的 Annotation:
- @Autowired: 这个 Annotation 支持更为灵活的注入。
@Autowired
public void setup(DataSource dataSource, AnotherObject o) { ... }
原文这部分说的不是很详细,我的理解是如果 Application 上下文中存在类型是 DataSource 和 AnotherObject 的 Bean 的话,就会自动注入到 setup 方法中。如果是这样的话,@Autowired 是一个很不错的 Annotation,会使你的代码很好很强大,(*^__^*) 嘻嘻……
总结:还有一些原文介绍过的 Annotation 没有介绍,主要原因我没大看懂。我觉得这篇文章写的不太好,很多东西介绍的不清楚。想要具体学习 Spring 2.5 的新特性还是看 Spring 提供的例子比较好(我还没有看过,有时间学习下)
评论
jspzhao
2008-03-09
[b][/b]dad
jspzhao
2008-03-09
struts2+hibernate3+spring2.5[b][/b]
jspzhao
2008-03-09
发表评论
- 浏览: 6927 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
BPMS 架构
共 1 张
共 1 张
最近加入圈子
最新评论
-
也谈算法的重要性
-- by ryuluck -
看了看《Seam in Action》 ...
期待
-- by 打倒小日本 -
EJB 3.0 与 Seam-managed ...
留个足迹 便于以后参谋
-- by isky -
将 Seam Messages 示例转 ...
谢谢,分享经验
-- by huochai -
学习 Spring 2.5 的新特性 ...
[b][/b]dad
-- by jspzhao






评论排行榜