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方法不用做任何改动 。
推荐阅读
- 如何设置wifi热点流量上限、接入数量上限
- access如何创建数据库
- 如何写出热文内容?
- 多条件求和统计:Sumifs函数如何运用?
- w10输入法怎么设置
- 如何做好网络营销工作?
- 蓝色旋涡背景图片制作教程
- 宿根天人菊如何栽培?宿根天人菊的栽培方法和注意事项
- 如何在CATIA中生成多截面实体
- Spring中如何配置bean