1、spring实现了singleton模式
和工厂模式
。
2、依赖注入的方式可分为设值注入和构造注入。设值注入与传统javabean的写法更相似,容易让人理解,接受。通过setter方法设定依赖关系显得更直观、自然;而构造注入往往会使构造函数过于笨重,可读性降低。但构造注入可以在构造器中决定依赖关系的注入顺序,优先依赖的优先注入;对于依赖关系无需变化的bean,构造注入很有意义,因为没有setter方法,依赖关系仅在构造器中决定,无需担心以后的代码对依赖关系产生破坏,这样一来,只有组件的创建者才能决定组件的依赖关系,对组件的调用者而言,其内部依赖关系完全透明,更符合高内聚的原则。
3、spring中的bean是广义的,不一定是javabean,可以使任何java类,甚至可以是基本类型值。
4、使用depends-on属性可以强制被依赖bean在依赖bean之前初始化,以应对某些极端的情况。
5、当singleton bean依赖于non-singleton bean 时,会产生不同步的现象,解决办法是采用lookup-method注入。
6、通过init-method属性或destroy-method属性的设置,可分别在依赖关系注入之后或bean销毁之前运行初始化或资源清理代码。
7、在配置文件中可实现“继承”,可设置父类、子类,这其实是一种模版形式,和编程语言中的继承不同。
配置文件中的“继承”和java中继承的区别:
前者是实例与实例之间的参数的延续,后者则是一般到特殊的细化;前者是对象与对象之间的关系,后者是类与类之间的关系;配置文件中的子bean和父bean可以是不同类型,但java中的继承则保证子类是一种特殊的父类;配置文件中的子类不可以作为父类使用,不具备多态性,java中的子类则完全可当成父类来使用。
分享到:
相关推荐
Spring2.0宝典全书源代码,作者李刚,随书所附的光盘
spring2.0宝典
内容:提取了spring2.0宝典这本书中的主要内容。以及面试时经常遇到的问题。有利于大家有重点、快速的精通spring
《spring2.0 宝典》书 中 代 码。
关于Spring_2.0的基础文档;SSH框架内容之一
Java与Java EE平台规范标准化了各种具体Java技术,比如,JDBC,JMX,Servlet,Annotation和JNDI API等,这些具体技术正是Spring2.0统一一体中的具体侧面。Spring2.0是Java和Java EE架构级框架,其依托的正是这些具体...
本图书,详细介绍了spring的知识,同时扩展介绍了 spring mvc ,spring web flow 的知识 并引用大量的实例来介绍 spring的知识
spring2.0宝典光盘中的第20章 新闻发布系统
Spring2.0宝典全书源代码,作者李刚,随书所附的光盘,里面含有共22个章节的源代码程序,包里不含lib库文件,jar文件太大,有需要可以网上下载, 书中好多讲的还是挺实用比较经典,希望能对大家有用。
Spring2.0宝典丛书01-22章光盘下载
《Spring 2.0技术手册》介绍了Spring 2.0的新特性,诸如Spring 2.0的新配置、新AOP支持、增强的IoC、JDBC和form标签等新功能。它通过实际完成一个完整的Spring项目示例,展示了与Spring相关API的使用技巧,能够...
Spring是目前最流行的J2EE框架,在J2EE应用的各层都有其不俗的表现。Spring提倡的“实用主义”法则大大简化了J2EE的开发。 本书由浅入深、全面地介绍了Spring的结构体系,内容覆盖到Spring近80%的API。全书分22章...
Spring2.0宝典-SSH网上拍卖系统源代码 struts+spring+hibernate 实例
《Spring2.0宝典》的随书源代码,老大老大的,我把里面的jar包全删了,少哪个jar包,自己到sun的网站上去找吧,不然根本传不上来。
spring2.0宝典源代码.part01.rar
Spring2.0宝典-SSH网上拍卖系统源代码
spring2.0宝典源代码
Spring 2.0 标准API 用处不大的资源我不发
spring2.0宝典源代码.part09.rar