博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring的第一个例子
阅读量:4694 次
发布时间:2019-06-09

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

Spring 的控制翻转IoC,或者依赖注入。在测试类中没有new一个新对象,对象是从xml文件中注入的。

xml文件中的<beans>是一个大容器,里面的<bean>就是容器里面的内容,这些内容是一个一个的实例对象。

我们把对象创建在了xml文件中,所以就不用再在Java中创建对象了,当我们使用这些对象的时候,就从xml的bean注入即可。

1.创建类

package com.wangcf;public class HelloWorld {    private String name;    public void sayHello(){        System.out.println("Hello World"+name);    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }}

2.创建xml文件

小明

3.创建测试类

package com.wangcf;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class HelloTest {    @Test    public void testSayHello() {        //创建Spring 容器        ApplicationContext context=new ClassPathXmlApplicationContext("beans.xml");        //从容器中得到一个bean,也就是一个实例对象        HelloWorld hello=(HelloWorld)context.getBean("helloworld");        hello.sayHello();    }}

4.输出结果

转载于:https://www.cnblogs.com/-beauTiFul/p/6145745.html

你可能感兴趣的文章
CodeForces 1B
查看>>
win10应用UserControl
查看>>
BZOJ4516: [Sdoi2016]生成魔咒(后缀自动机)
查看>>
查看手机已经记住的WIFI密码
查看>>
最新版IntelliJ IDEA2019 破解教程(2019.08.07-情人节更新)
查看>>
我是怎么用缠论在商品里边抢钱之二 (2019-07-12 15:10:10)
查看>>
python入门之正则表达式
查看>>
SAS学习经验总结分享:篇五-过程步的应用
查看>>
Android创建文件夹及文件并写入数据
查看>>
file的getPath getAbsolutePath和getCanonicalPath的不同
查看>>
课时4—切入切出动画
查看>>
eclipse 编辑 python 中文乱码的解决方案
查看>>
Python 爬虫的集中简单方式
查看>>
数据库MySQL/mariadb知识点——触发器
查看>>
Ubuntu做Tomcat服务:insserv: warning: script 'tomcat' missing LSB tags and overrides
查看>>
Binary Agents
查看>>
入门Webpack,看这篇就够了
查看>>
如何在数据库中使用索引
查看>>
ring0
查看>>
windows虚拟机下 安装docker 踩过的坑
查看>>