在Spring中Bean的初始化/Spring4.0的组成

来源:互联网 发布:湖南软件职业学院吧 编辑:程序博客网 时间:2024/06/05 06:25

Spring中bean的初始化

  • 在传统的创建模式中使用 new 关键字创建对象即可使用,使用完毕之后交由GC回收处理。
  • 而在Spring中,一个bean的初始化会经过如下流程:

简而言之就是:Spring会创建bean,并进行依赖注入,而后根据加载类中是否有固定接口的实现类来决定是否【依次】调用 实现接口的类中的对应方法。
在调用结束后也会调用对应接口实现类的方法进行终止。

Spring的组成

  • spring4.0包括6个模块20个jar包

核心 container

  • 创建Spring中的bean ,进行依赖注入,获取ApplicationContext
  • 提供企业级服务和整合
  • 包括:Beans Core Context ContextSupport Expression\

AOP

  • 提供AOP编程的基础
  • 是Spring中 transaction和security的基础
  • 包括:aop aspects

数据库接口与整合

  • 通用的JDBC DAO,精简化的template
  • 基于DAO的ORM,与通用ORM框架的整合
  • message支持 JMS 以及 事务支持 transation
  • 包括:jdbc orm oxm Transaction Messageing JMS

WEB

  • 提供与其他MVC框架的整合
  • 自带出色的MVC
    包括:web webmvc webmvc-porlet websocket

工具

  • 提供对于JVM,Tomcat等的优化
  • 包括:instrument instrument-tomcat

test

  • 构建基于Spring的测试组建
  • 包括:test
0 0
原创粉丝点击