首页 > 编程语言 > 详细

Spring开发入门

时间:2020-01-11 19:17:28      阅读:81      评论:0      收藏:0      [点我收藏+]

创建maven的web项目

技术分享图片

导入坐标

技术分享图片

创建Bean

技术分享图片

技术分享图片

创建applicationContext.xml

技术分享图片
是根标签
xmlns是xml文件的schema约束的名称空间
schemalocation当前配置文件约束的具体文件

在配置文件中进行配置

技术分享图片

:在Spring容器中声明一个bean对象

id:唯一性标识

class:全限定名

它内部是一个全类名,通过它找到一个具体的实现类
反射默认通过无参构造去创建对象,我们这样配置必须保证bean(指的UserDaoImpl)内部存在无参构造

scope:指定对象的作用范围

技术分享图片
我们没有配置scope,默认就是singleton,为什呢呢,因为用UserDaoImpl是作为方法对象,搞那么多对象没有意义。

singleton,意味着在容器中存在的对象只有一个

prototype,意味着从容器中拿bean对象时,有多个对象

:测试

导入坐标

技术分享图片

新建测试类

技术分享图片

scope为singleton的结果:地址全完一致,容器内只有一个对象。

技术分享图片

scope为prototype的结果:地址不一致,容器内有多个对象。

技术分享图片
技术分享图片

创建applicationContext对象

技术分享图片
代码里要创建一个ApplicationContext applicationContext
通过: ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
是Spring框架的上下文对象,能帮我们把xml文件解析。获取的对象默认是Object类型
applicationContext.getBean("userDao");是以id为条件在xml中查找叫userDao的类。
我们也可以根据类型来查找,比如applicationContext.getBean("User.class");

Spring开发入门

原文:https://www.cnblogs.com/maomaodesu/p/12180477.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!