`
SSailYang
  • 浏览: 312715 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多
学习 InfoQ 的《Spring 2.5 的新特性:第一部分》。原文

这篇文章讲的是 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:
[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 提供的例子比较好(我还没有看过,有时间学习下)
    分享到:
    评论
    4 楼 liliugen 2008-10-31  
    very bad ,唉
    3 楼 jspzhao 2008-03-09  
    [b][/b]dad
    2 楼 jspzhao 2008-03-09  
    struts2+hibernate3+spring2.5[b][/b]
    1 楼 jspzhao 2008-03-09  
     

    相关推荐

      Spring2.5新特性.rar

      Spring2.5的新特性-第一部分.doc 本文将主要关注于简化的配置和在Spring应用程序上下文(application context)核心新增的基于注解的功能; Spring_2.5新特性-第二部分-Spring_MVC中的新特性.doc

      Spring2.5-中文参考手册chm

      Spring2.5版本是该框架的一个重要里程碑,它在2008年发布,带来了许多新特性和改进,提升了开发者在构建应用程序时的灵活性和效率。 **依赖注入(DI)和控制反转(IoC)** Spring的核心特性之一是依赖注入(Dependency...

      spring2.5的一个新特性

      标题中的“spring2.5的一个新特性”指的Spring框架的第2.5版本中引入的重要更新。Spring是一个广泛使用的Java企业级应用开发框架,它提供了丰富的功能来简化应用程序的构建,包括依赖注入、面向切面编程(AOP)、...

      struts2.1+spring2.5+hibernate3.3整合之第一步(spring2.5+hibernate3.3)

      整合这三个框架的第一步通常涉及到以下几个步骤: 1. 配置环境:确保项目中引入了Struts2、Spring和Hibernate的相应库,这通常通过Maven或Gradle等构建工具完成。 2. 配置Spring:创建Spring的配置文件(如`...

      Spring2.5的新特性

      <br>新发布的Spring2.5继续坚持了这个发展趋向,特别是为那些使用Java 5或更新版本java的开发人员提供了进一步简化而强大的新特性。这些新特性包括:注解驱动的依赖性注入(annotation-driven dependency ...

      spring2.5 学习笔记

      在深入学习Spring 2.5的过程中,我们可以了解到一系列关键的概念和技术。首先,面向抽象编程是Spring的核心理念之一,它鼓励开发者编写可重用且松散耦合的代码,通过接口而非具体实现进行交互。这有助于提升系统的可...

      Spring2.5学习笔记

      ### Spring2.5 学习笔记详解 #### 一、Spring 框架简介 Spring 是一个开源的轻量级 Java 开发框架,主要用于简化企业级应用的开发工作。Spring 提供了一系列强大的功能,比如控制反转 (Inversion of Control, IOC)...

      Spring2.5开发简明教程中文版(1-4章有书签)

      **第一章:Spring概述** 在这一章节,读者会了解到Spring框架的基本概念和其在企业级Java应用中的重要地位。Spring是一个轻量级、开源的Java应用框架,它以依赖注入(Dependency Injection,DI)和面向切面编程...

      struts1和2,spring2.5,hibernate3.2 jar包下载

      在Spring2.5版本中,它引入了对Java 5特性的支持,如枚举、注解和泛型。核心特性包括IoC容器,允许开发者通过XML或注解进行bean的管理和装配;AOP用于实现跨切面的关注点,如日志、事务管理等。Spring2.5还加强了与...

      spring2.5中文参考手册

      《Spring 2.5中文参考手册》是一份极为宝贵的资源,尤其对于那些正在学习或已经使用Spring框架2.5版本的开发者来说。Spring是Java领域中最流行的企业级应用开发框架,它以其强大的依赖注入(Dependency Injection,...

      spring2.5参考手册(spring-reference.pdf)

      - **版本历史**: Spring 2.5是Spring框架发展过程中的一个重要版本,相较于早期版本,它引入了许多新的特性以适应不断变化的开发需求和技术趋势。 #### 2. Spring的核心模块 - **IoC容器**: 提供了依赖注入功能,...

      简单易懂的Spring2.5简明教程

      Spring框架是Java开发中的一个核心组件,尤其在企业级应用中广泛使用。Spring 2.5是其发展...教程还将涵盖如何设置开发环境、创建第一个Spring项目、配置bean、处理Web请求等基础步骤,为后续深入学习打下坚实基础。

      spring2.5学习PPT 传智博客

      - 设置Spring库并创建第一个Spring应用,包括编写XML配置文件。 - 测试配置环境,确保Spring可以正确初始化和管理Bean。 3. **Spring管理Bean的原理** - 解释Bean的实例化过程,包括单例(Singleton)和原型...

      spring2.5 api以及源代码

      标题 "spring2.5 API 以及源代码" 涉及到的是Spring框架的一个较旧版本,即2.5版的API文档和源代码。Spring是Java开发中最广泛使用的轻量级框架,它极大地简化了企业级应用的开发。在这个版本中,Spring引入了许多...

      spring2.5-zh-cn讲义.pdf

      Spring2.5版本是其发展的一个重要里程碑,引入了许多改进和新特性,使得开发者能够更加方便地进行依赖注入、事务管理、AOP(面向切面编程)等关键功能的实现。 在Spring框架中,依赖注入(Dependency Injection,...

      Spring2.5-中文参考手册 chm格式

      - **快速入门**:介绍如何设置Spring环境,创建第一个Spring项目,并解释了基本的配置文件结构。 - **IoC容器**:深入解析IoC容器的工作原理,包括Bean的定义、实例化、初始化和销毁,以及Bean之间的依赖关系。 - ...

      spring 2.5

      - 2.5版本加强了对Web服务的支持,包括WSDL第一类公民(First-Class WSDL)、JAXB2支持以及对WS-Security的改进。 9. **国际化(i18n)支持**: - 提供了更好的国际化支持,使得应用程序能够根据用户设置的语言...

      spring2.5 + hibernate3.2 实例源码

      "spring2.5"这个压缩包子文件的名称暗示了源码的主要部分可能与Spring框架有关,可能包含Spring配置文件(如 applicationContext.xml)、DAO和Service层的Java类,以及与Hibernate相关的配置文件(如 hibernate.cfg....

      Hibernate3.2 Struts2.0 Spring2.5中文参考文档

      Spring MVC是Spring框架的一部分,提供了类似于Struts2的MVC实现。Spring的核心特性是DI,允许开发者在运行时动态地将对象组合在一起,降低了组件之间的耦合。AOP则允许我们编写关注点分离的代码,比如日志、事务...

    Global site tag (gtag.js) - Google Analytics