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

Spring Ioc值得注意的两个特性

    博客分类:
  • Java
阅读更多
1 Spring支持生命周期的回调,通过在bean配置属性中增加init-method来做一些初始化的工作,随之而产生了一个疑问:property设 值注入和init-method哪个在先呢?结论是前者!这样最大的好处是,我们不必再为第三方的框架代码编写单独的适配器,仅仅通过在本类中 property设置,然后在init-method中初始化即可;
2 设值注入时,在setXX方法中可以不仅仅是简单的this.xX = xX;而可以对xX做一些加工,如:
java 代码
 
  1. setXX(int xX){  
  2. if(xX > 10){  
  3.  this.xX = xX/2;  
  4. }else  
  5.  this.xX = xX;  
  6. }  
这两个小技巧还停留在使用软件而不是开发软件的浅层次上,然而随着Spring的日益流行,他们也许能给站在巨人肩膀上的您的开发带来莫大的便利。
分享到:
评论

相关推荐

    Spring技术内幕 - 深入解析Spring架构与设计原理.rar

    通过阅读《Spring技术内幕 - 深入解析Spring架构与设计原理》这本书,你可以深入了解Spring的内部工作机制,学习如何有效地利用IOC和AOP提高代码质量,同时掌握Spring其他高级特性的使用,从而提升自己的开发技能和...

    Spring源码解析.zip

    IoC是Spring的核心特性,它负责管理对象的生命周期和依赖关系。通过XML、注解或Java配置,我们可以定义Bean的创建方式和依赖关系。在源码中,`org.springframework.beans.factory`和`org.springframework.context`包...

    spring源码 spring学习

    Spring框架是Java开发中不可或缺的一部分,它以其IoC(Inversion of Control)和AOP(Aspect-Oriented Programming)的核心特性,极大地简化了企业级应用的开发。在深入学习Spring的过程中,理解其源码是非常重要的...

    Spring最新源代码

    Spring的核心设计理念是“依赖注入”和“面向切面编程”,这两个概念对于理解框架的工作原理至关重要。 1. **依赖注入(Dependency Injection,DI)**:这是Spring的核心特性之一,它帮助开发者解耦组件之间的依赖...

    Spring4.x官网jar文件

    Spring以IoC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)为基础,这两种设计模式有助于降低组件之间的耦合度,使代码更易于测试和维护。IoC容器负责创建对象并管理它们的生命周期,而...

    spring和mybatis整合.zip

    在IT行业中,Spring框架和MyBatis作为两个非常流行的开源组件,经常被用来构建高效、灵活的Java企业级应用。Spring作为一个全面的轻量级框架,提供了依赖注入、AOP(面向切面编程)、事务管理等功能,而MyBatis则是...

    spring 2.5.6 必须jar包

    Spring框架是Java开发中广泛应用的一个开源框架,...然而,值得注意的是,Spring 2.5.6是一个较旧的版本,可能不支持现代Java和Web开发的最新特性。对于新项目,建议使用更新的Spring版本以获取更好的性能和安全支持。

    SPRING技术内幕:深入解析SPRING架构与设计原理.pdf

    IoC容器的两个主要类型是BeanFactory和ApplicationContext。其中,ApplicationContext是BeanFactory的子接口,它提供了更为丰富的功能,包括支持国际化、事件传播和资源加载等。 Spring框架的版本更新也非常值得...

    springMongodb参考文档中文版

    新&值得注意的 - **Spring Data MongoDB 2.1的新特性**: - 基于游标的聚合执行。 - 支持命令式和反应式模板API的不同查询。 - validator支持收藏。 - $jsonSchema支持查询和集合创建。 - 更改Stream支持命令...

    spring好资料哦!强力推荐!!!

    Spring的核心功能包括控制反转(Inversion of Control, IoC)和面向切面编程(Aspect-Oriented Programming, AOP),这两个特性在Spring框架中起着至关重要的作用。 #### 二、控制反转(IoC) **控制反转** 是一种...

    SCCE Spring 第一章

    Spring提供了两种主要类型的IoC容器:BeanFactory和ApplicationContext。ApplicationContext提供了更多企业级服务,如消息源和AOP(面向切面编程)支持。 **bean和bean配置** 在Spring中,业务逻辑组件被称为beans...

    Spring核心知识点完整梳理(史上最全,值得收藏)

    Spring框架是Java开发中最常用的轻量级框架之一,它以其依赖注入(Dependency Injection,简称DI)和面向切面编程(Aspect-Oriented Programming,简称AOP)为核心特性,极大地简化了企业级应用的开发工作。...

    三种整合 Struts 应用程序与 Spring 的方式

    Struts 与 Spring 的整合是Java Web开发中常见的需求,因为这两个框架分别在MVC模式和依赖注入(DI)及面向切面编程(AOP)方面提供了强大的功能。本文主要介绍了三种整合Struts应用程序与Spring的方法。 首先,Spring...

    狂神说spring笔记.zip

    Spring是Java平台上的一款轻量级、全面的企业级应用开发框架,它以其IoC(Inversion of Control,控制反转)和AOP(Aspect-Oriented Programming,面向切面编程)两大核心理念,极大地简化了Java应用程序的构建和...

    spring_cj.doc

    - Core Container:包括Core和Context两个封装包,Core封装包提供IoC和DI特性,Context封装包在此基础上增加了对国际化、事件传播等功能的支持。 - DAO Support:提供JDBC的抽象层,简化了数据库操作,同时提供了...

    Spring框架资料相关

    Spring的核心设计理念是依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP),这两大特性极大地简化了企业级应用的开发。接下来,我们将深入探讨Spring框架的关键知识点。 1....

    eclipse for Spring2.0新3

    在提供的压缩包文件中,有两个重要的JAR文件: 1. `org.springframework.bundle.spring_2.5.4.v200804181548.jar`: 这是Spring框架的核心库,包含了Spring 2.5.4版本的类和资源,涵盖了IoC容器、AOP、数据访问、...

    spring-3.1.0中文版api帮助文档.pdf

    Spring的核心特性之一是其控制反转(IoC)容器,它负责管理应用对象的生命周期和依赖关系。在Spring 3.1中,控制反转容器得到了进一步增强,提供了更多样的依赖注入方式,包括设值注入、构建器注入、属性注入和方法...

    struts2源码,spring源码

    Struts2和Spring是Java开发领域中非常重要的两个框架,它们在企业级应用开发中扮演着核心角色。这里我们深入探讨这两个框架的源码,帮助理解其内部工作原理。 Struts2是一个基于MVC(Model-View-Controller)设计...

    spring第一天课堂笔记

    - **核心容器**:这是Spring框架的基础,包括BeanFactory和ApplicationContext两个主要组件。BeanFactory用于创建和管理Bean实例,而ApplicationContext则在此基础上增加了国际化支持、事件发布机制等功能。 - **...

Global site tag (gtag.js) - Google Analytics