观看记录
  • 我的观影记录
登录
测试首页如何使用Spring4.0创建对象和为属性赋值

如何使用Spring4.0创建对象和为属性赋值

Spring是一个开源框架,使用Spring可以使简单的JavaBean实现以前只有EJB才能实现的功能。Spring是一个容器,我们用它来包含并且管理应用对象的生命周期。而Spring 4.0是Spring推出的一个重大版本升级,加入了很多新的特性,使得Spring在Java开源框架领域有着不可替代的地位,下面小编就带大家学习如何使用Spring4.0来创建对象,并为对象的属性赋值。现在普遍企业级的开发均使用Maven等工具来管理项目依赖,下图为创建的Maven项目的结构以及pom.xml文件。

工具/材料

Spring Tool Suite

操作方法

  • 01

    Spring Tool Suite是开发Spring项目非常好用的工具,集成了很多Spring特有的功能。Spring Tool Suite其实就是一个包装过的Eclipse,我们也可以通过在Eclipse中安装Spring Tool Suite插件的方式来使用它。下面我们使用Spring Tool Suite来创建一个Hello类,其中,setName()方法用来设置属性,hello()方法用来打印输出信息,如下图所示。

  • 02

    接下来我们创建一个Hello类的测试类TestHello,在main()方法中我们创建Hello对象,并为name属性赋值,最后调用hello()方法打印出hello world信息。

  • 03

    以上是标准的java面向对象的开发方式,那么我们如何使用Spring来实现呢?首先我们需要有一个Spring的配置文件,点击项目名-->右键-->New-->Spring Bean Configuration File,在接下来的页面File name处输入文件名,一般习惯命名为applicationContext.xml,点击Finish完成。

  • 04

    在生成的文件中我们可以看到自动生成了Spring的命令空间,我们编辑applicationContext.xml文件,创建一个bean,其中class为Hello类的全类名(包名.类名),id为该bean的唯一标识,property中的name值为setter方法对应的属性名,即上面步骤setName()方法设置的属性,这里用到了Spring的IOC(DI)的思想,我们后文再详细讲解。

  • 05

    接下来我们修改TestHello类,我们不使用New的方法创建一个对象,而是从Spring容器中获取该对象。代码如下图所示。 ApplicationContext代表IOC容器,实际上是一个接口,在SpringIOC容器读取Bean配置,创建Bean之前,必须对它进行实例化,只有在容器实例化后,才可以从IOC容器里获取Bean实例并使用。applicationContext.xml是我们创建的属性文件,在创建bean的时候,我们使用的是bean的id,获取hello对象后,我们调用该对象的hello()方法。运行后的结果如下图所示,不仅打印了hello world,还打印了Spring相关的日志。

  • 06

    接下来我们来看看Spring在为我们创建bean的时候都进行了哪些操作,我们修改Hello类,为Hello类创建无参构造,并打印输出“初始化无参构造方法”的信息,同时修改setName()方法,打印输出“给属性赋值”信息,TestHello方法不用做任何改动。

  • 07

    直接运行程序后,我们可以看到Spring先调用了构造方法,然后为属性赋值,最后才调用hello()方法,这便是Spring创建bean并给属性赋值的顺序。

  • End

特别提示

Spring配置文件的创建是关键。

“如何使用Spring4.0创建对象和为属性赋值”关联的文章

  • 电脑网络异常

    进入电脑界面后,需要打开设置图标,进入后点击网格和Internet选项中心进行操作,以下是详细步骤操作:

    1小时前0阅读

    电脑网络异常
  • 美团电动车怎么还车

    美团电动车怎么还车?下面给大家详细介绍一下具体步骤及说明。

    1小时前0阅读

    美团电动车怎么还车
  • 腾讯新闻怎么关闭视频自动播放
  • 快速除痱子

    夏天到了,人们身上容易长痱子,有什么办法可以轻松除掉痱子吗,今天小编找到了几种方法,希望能帮到你。

    1小时前0阅读

  • 华为手机畅享7,怎样设置指纹锁
  • 做深蹲运动有什么好处

    做深蹲运动有什么好处呢?很多人都不知道,下面小编来告诉大家。

    1小时前0阅读

  • 果酱烤棉花糖的制作方法

    棉花糖的香甜美味与果酱的清新可口会撞出怎样的味道呢?今天小编就来介绍一下果酱烤棉花糖的制作方法。

    1小时前0阅读

  • 原神机关烹饪之法之二怎么过关

    原神机关烹饪之法之二怎么过关?韶光抚月第二阶段活动有些玩家已经顺利完成了,这里给大家带来了原神机关烹饪之法之二玩法技巧,一起来看下文中介绍吧。

    2小时前0阅读

    原神机关烹饪之法之二怎么过关
  • 如何让idm不要自动下载视频

    用浏览器打开带有视频的网页,便会自动下载此页面的所有视频。如何禁止IDM自动下载视频呢?请看下面的经验。

    2小时前0阅读

    如何让idm不要自动下载视频
  • 手机用什么浏览器好?

    网络时代的到来,丰富了我们的生活,出现了越来越多的浏览器,你用的哪一款浏览器?你知道哪一款浏览器最好用吗?下面我们就一起来看看吧。

    2小时前0阅读

切换深色外观
留言
视频编辑修改
回到顶部
首页
手机数码
医疗健康
金融管理
社交情感
无名