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

使用Spring2.0的annotation方式进行依赖注入检查

阅读更多

pulic Class MyBean{
    private String name;
    @Required
    public void setName(String name){
       this.name=name
    }

使用JDK5的Annotation功能,可以用红色部分代替在配置文件中使用dependency-check来进行DI检查

使用这个功能需要在配置文件中定义Bean:

<bean id="requiredChecker" class="rog.springframework.beans.factory.annotation.RequiredAnnotationBean
PostProcessor"/>

 

可以避免在运行时时的NullPointerException

分享到:
评论

相关推荐

    Spring2.0帮助手册.chm

    《Spring2.0帮助手册》是一部详尽阐述Spring框架2.0版本的权威指南,它为开发者提供了深入理解和使用Spring2.0所需的关键知识。Spring框架是Java开发领域中的一个核心组件,尤其在企业级应用开发中占据着举足轻重的...

    spring-framework-2.0 Java源代码,spring2源代码

    5. **注解驱动开发**:Spring 2.0开始引入注解,如`@Autowired`、`@Service`、`@Repository`和`@Controller`,这些注解简化了bean的定义和依赖注入。同时,`@Transactional`注解使得事务管理变得非常直观。 6. **...

    Spring 2.0 MVC的应用

    Spring 2.0 MVC框架是Java Web开发中的一个重要里程碑,它极大地简化了企业...随着对Spring框架更深入的理解,开发者可以利用其强大的依赖注入、AOP(面向切面编程)和其他高级特性,构建更加复杂和健壮的企业级应用。

    spring2.0参考手册

    - Spring 2.0对DI进行了强化,引入了注解(Annotation)支持。开发者可以使用`@Autowired`、`@Required`和`@Qualifier`等注解来简化配置,使依赖关系的管理更为便捷。 2. **AOP(面向切面编程)升级**: - 引入了...

    Spring 2.0 技术手册

    依赖注入是Spring框架的核心特性之一,它通过将对象间的依赖关系由外部进行配置和管理,从而降低了组件之间的耦合度,提高了代码的可重用性和可测试性。在Spring 2.0中,DI可以通过XML配置文件或注解的方式实现,...

    Spring2.0 job 普通类中定时任务

    通过这种方式,我们可以将业务逻辑与调度逻辑分离,使得代码更加清晰,同时也能充分利用Spring的依赖注入和管理功能。在实际项目中,还可以结合其他Spring特性,如AOP、事务管理等,进一步提升代码的可维护性和灵活...

    struts2.0+hibernate3.0+spring2.0整合(2)

    Action与Service之间的交互通过依赖注入实现,Service与DAO之间的交互可以通过Hibernate的Session进行。 7. **配置HBM映射文件**:Hibernate使用HBM(Hibernate Mapping)文件将Java类映射到数据库表。这些文件描述...

    spring3.0依赖注入详解

    在Spring 3.0中,基于Annotation的依赖注入成为了主要的依赖管理方式,它允许开发者直接在类或方法级别应用注解,而无需在XML配置文件中进行繁琐的bean定义。这一改进不仅减少了配置的工作量,还增强了代码的可读性...

    基于Annotation的Struts2.0+Hibernate3.3+Spring2.5图文教程整合开发.doc

    这篇文档主要介绍了一个使用注解(Annotation)进行Struts2.0、Hibernate3.3和Spring2.5整合开发的教程。这种集成方式相比传统的XML配置,可以简化配置过程,提高开发效率。以下是各个框架及注解技术在教程中的应用: ...

    基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发

    Struts2.0、Hibernate3.3和Spring2.5是经典的Java企业级开发框架,它们各自负责不同的职责:Struts2处理MVC模式中的控制层,Hibernate负责对象关系映射,Spring则提供了全面的依赖注入(DI)和面向切面编程(AOP)...

    Spring2.5注入

    在Spring2.0之后,引入了注解(Annotation)驱动的配置方式,这不仅极大地简化了XML配置的繁重工作,也使得代码更加清晰、简洁。 #### 二、Spring注解注入的意义 传统的Spring配置方式主要依赖于XML文件,虽然功能...

    基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (1)

    标题中的“基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发”指的是使用注解的方式将三个流行的Java企业级框架——Struts2、Hibernate和Spring进行集成开发。这样的集成有助于简化配置,提高代码的可读性...

    struts+hibernate+spring

    在Spring 2.0中,依赖注入的运用更加广泛。在Action类中,可以直接声明需要注入的DAO成员变量,并使用@Autowired注解自动注入。这样无需在Action中手动调用`getBean`方法,提高了代码的可读性和简洁性。 实体类的...

    spring+hibernate3.2+struts2.0 注解

    Spring框架是一个全面的后端开发解决方案,它提供依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)等功能。在Spring 2.5版本之后,Spring引入了对注解的强大支持,允许...

    spring-framework-2.5.1类包

    这些新特性包括:注解驱动的依赖性注入(annotation-driven dependency injection),使用注解而非XML元数据来自动侦测classpath上的Spring组件,注解对生命周期方法的支持,一个新的web控制器模型将请求映射到加...

    Struts2+Spring2+Hibernate3+Annotation所需JAR包

    - **spring.jar**:Spring框架的核心库,包含了Spring框架的基本功能,如依赖注入、事务管理等。 - **spring-web-2.5.6.jar**:提供了对Web环境的支持,包括MVC框架等。 - **spring-webmvc-2.5.6.jar**:Spring MVC...

    spring2.5+hibernate3.2+struts2.0组合配置说明

    - **依赖注入**:Spring 使用依赖注入来管理对象间的依赖关系,这有助于提高代码的可维护性和可测试性。 - **面向切面编程**:AOP 允许开发者将跨越多个对象的行为封装进一个可重用的模块,比如事务管理和日志记录等...

    Struts2+Hibernate4+Spring3整合(注解和XML方式都有)

    Struts2、Hibernate4和Spring3是Java Web开发中的三个核心框架,它们分别负责MVC模式中的Action控制、持久化层管理和依赖注入。这三种框架的整合能够提供一个高效、灵活且可维护的Web应用解决方案。 **Struts2** 是...

    org.springframework.core.jar

    Spring的核心特性包括依赖注入(Dependency Injection, DI)、面向切面编程(Aspect-Oriented Programming, AOP)以及对各种数据库访问技术的支持。`org.springframework.core.jar`作为Spring框架的基础,扮演着至关...

Global site tag (gtag.js) - Google Analytics