学习 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 提供的例子比较好(我还没有看过,有时间学习下)
分享到:
相关推荐
Spring2.5的新特性-第一部分.doc 本文将主要关注于简化的配置和在Spring应用程序上下文(application context)核心新增的基于注解的功能; Spring_2.5新特性-第二部分-Spring_MVC中的新特性.doc
Spring2.5版本是该框架的一个重要里程碑,它在2008年发布,带来了许多新特性和改进,提升了开发者在构建应用程序时的灵活性和效率。 **依赖注入(DI)和控制反转(IoC)** Spring的核心特性之一是依赖注入(Dependency...
标题中的“spring2.5的一个新特性”指的Spring框架的第2.5版本中引入的重要更新。Spring是一个广泛使用的Java企业级应用开发框架,它提供了丰富的功能来简化应用程序的构建,包括依赖注入、面向切面编程(AOP)、...
整合这三个框架的第一步通常涉及到以下几个步骤: 1. 配置环境:确保项目中引入了Struts2、Spring和Hibernate的相应库,这通常通过Maven或Gradle等构建工具完成。 2. 配置Spring:创建Spring的配置文件(如`...
<br>新发布的Spring2.5继续坚持了这个发展趋向,特别是为那些使用Java 5或更新版本java的开发人员提供了进一步简化而强大的新特性。这些新特性包括:注解驱动的依赖性注入(annotation-driven dependency ...
在深入学习Spring 2.5的过程中,我们可以了解到一系列关键的概念和技术。首先,面向抽象编程是Spring的核心理念之一,它鼓励开发者编写可重用且松散耦合的代码,通过接口而非具体实现进行交互。这有助于提升系统的可...
### Spring2.5 学习笔记详解 #### 一、Spring 框架简介 Spring 是一个开源的轻量级 Java 开发框架,主要用于简化企业级应用的开发工作。Spring 提供了一系列强大的功能,比如控制反转 (Inversion of Control, IOC)...
**第一章:Spring概述** 在这一章节,读者会了解到Spring框架的基本概念和其在企业级Java应用中的重要地位。Spring是一个轻量级、开源的Java应用框架,它以依赖注入(Dependency Injection,DI)和面向切面编程...
在Spring2.5版本中,它引入了对Java 5特性的支持,如枚举、注解和泛型。核心特性包括IoC容器,允许开发者通过XML或注解进行bean的管理和装配;AOP用于实现跨切面的关注点,如日志、事务管理等。Spring2.5还加强了与...
《Spring 2.5中文参考手册》是一份极为宝贵的资源,尤其对于那些正在学习或已经使用Spring框架2.5版本的开发者来说。Spring是Java领域中最流行的企业级应用开发框架,它以其强大的依赖注入(Dependency Injection,...
- **版本历史**: Spring 2.5是Spring框架发展过程中的一个重要版本,相较于早期版本,它引入了许多新的特性以适应不断变化的开发需求和技术趋势。 #### 2. Spring的核心模块 - **IoC容器**: 提供了依赖注入功能,...
Spring框架是Java开发中的一个核心组件,尤其在企业级应用中广泛使用。Spring 2.5是其发展...教程还将涵盖如何设置开发环境、创建第一个Spring项目、配置bean、处理Web请求等基础步骤,为后续深入学习打下坚实基础。
- 设置Spring库并创建第一个Spring应用,包括编写XML配置文件。 - 测试配置环境,确保Spring可以正确初始化和管理Bean。 3. **Spring管理Bean的原理** - 解释Bean的实例化过程,包括单例(Singleton)和原型...
标题 "spring2.5 API 以及源代码" 涉及到的是Spring框架的一个较旧版本,即2.5版的API文档和源代码。Spring是Java开发中最广泛使用的轻量级框架,它极大地简化了企业级应用的开发。在这个版本中,Spring引入了许多...
Spring2.5版本是其发展的一个重要里程碑,引入了许多改进和新特性,使得开发者能够更加方便地进行依赖注入、事务管理、AOP(面向切面编程)等关键功能的实现。 在Spring框架中,依赖注入(Dependency Injection,...
- **快速入门**:介绍如何设置Spring环境,创建第一个Spring项目,并解释了基本的配置文件结构。 - **IoC容器**:深入解析IoC容器的工作原理,包括Bean的定义、实例化、初始化和销毁,以及Bean之间的依赖关系。 - ...
- 2.5版本加强了对Web服务的支持,包括WSDL第一类公民(First-Class WSDL)、JAXB2支持以及对WS-Security的改进。 9. **国际化(i18n)支持**: - 提供了更好的国际化支持,使得应用程序能够根据用户设置的语言...
"spring2.5"这个压缩包子文件的名称暗示了源码的主要部分可能与Spring框架有关,可能包含Spring配置文件(如 applicationContext.xml)、DAO和Service层的Java类,以及与Hibernate相关的配置文件(如 hibernate.cfg....
Spring MVC是Spring框架的一部分,提供了类似于Struts2的MVC实现。Spring的核心特性是DI,允许开发者在运行时动态地将对象组合在一起,降低了组件之间的耦合。AOP则允许我们编写关注点分离的代码,比如日志、事务...