博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring框架的开发学习:第一节 创建对象
阅读量:4186 次
发布时间:2019-05-26

本文共 1122 字,大约阅读时间需要 3 分钟。

学习Spring首先我们要清楚,Spring框架是用来干嘛的,Spring是一个开源的,用来简化企业级应用开发的应用 开发框架。

在应用程序开发过程中,Spring帮助我们解决的以下几个方面的问题:

 1.简化开发

    Spring对常用的API(比如jdbc)做了封装,这样帮助我们,大大简化了这些API的使用,(比如使用springjdbc访问数据库,就不用考虑如何获取连接和关闭连接了)

2.解耦

    spring帮助我们建立对象之间的依赖关系,对象之间的依赖关系大大降低,代码的维护性大大提高。

3.集成其他框架

    Spring可以将其他的一些框架集成进来(比如用于定时任务处理的Quartz等),方便这些框架的使用

Spring框架中的核心模块,就是Spring容器,用于管理对象,也是今天学习的重点。


在启动Spring容器时,第一步需要导入Spring的依赖的jar包(spring-webmvc).

第二步添加spring的配置文件(applicationcontext.xml).

第三步启动容器.

代码如下:     String config = "applicationcontext.xml";/* ApplicationContext是接口,ClassPathXmlApplicationContext是一个实现类,该类会根据类路径去查找spring的配置文件,然后启动容器*/ ApplicationContext   ac  = new ClassPathXmlApplicationContext(config);


一、创建对象

    1)方式一  使用无参构造器创建对象

       step1.为类添加无参构造器

       step2.在配置文件中添加bean元素(注:bean就是容器所创建的对象

   

      step3.启动容器,调用getBean方法。

 2)静态工厂方法

     

   3)实例工厂方法

   

二、作用域

   1)默认情况下,容器对于每个bean只会创建一个实例。

  2)如果将作用于设置为“prototype”,则每调用一个getBean方法,就会创建一个实例。

三、延迟加载

  1)默认情乱下,容器启动之后,会将作用域为”singleton“的bean创建好

  2)延迟加载指的是,容器启动之后,作用域为”singleton“的bean不在创建,直到调用的getBean方法之后才创建。

四、生命周期

   1)初始化方法:容器创建好bean的实例之后,会立即调用初始化方法。

   2)销毁方法:容器关闭之间,会调用销毁方法。


到此为止,spring对象的创建就说完了。

转载地址:http://jdfoi.baihongyu.com/

你可能感兴趣的文章
Apache Oozie是一个用来管理Hadoop任务的工作流调度系统
查看>>
5个JVM命令行标志
查看>>
使用CDH的hadoop里面有对应的组件Pig
查看>>
Cloudera(CDH)的hadoop和Hortonworks(HDP)的的hadoop编译
查看>>
Configuration类
查看>>
hadoop或者hbase集群做停止操作
查看>>
Linux查看日志命令
查看>>
Cygwin是一款优秀的软件
查看>>
1.2版本之后,Nutch专注的只是爬取数据
查看>>
windows平台下,使用nutch,得需要cygwin工具作为其模拟linux的运行环境
查看>>
linux系统设置命令别名的方法
查看>>
Linux主目录下都有什么文件夹
查看>>
Nutch是一个优秀的开源的数据爬取框架
查看>>
辆缉查布控方法
查看>>
Nutch 是一个开源Java 实现的搜索引擎
查看>>
solr从数据库导入数据到索引中
查看>>
程序员必须知道的8大排序和3大查找
查看>>
java中list最多可以存储多少条数据
查看>>
solr增量索引配置
查看>>
solr4.3默认的分词器
查看>>