Spring--第一个Spring程序HelloSpring&修改上节案例
发布日期:2021-05-06 01:33:19 浏览次数:26 分类:技术文章

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

1.Spring–第一个Spring程序HelloSpring

项目结构

在这里插入图片描述


1.1 导入依赖

pom.xml

org.springframework
spring-webmvc
5.3.3

1.2 编写一个Hello实体类

Hello .java

package com.tian.pojo;public class Hello {       private String str;    public String getStr() {           return str;    }    public void setStr(String str) {           this.str = str;    }    @Override    public String toString() {           return "Hello{" +                "str='" + str + '\'' +                '}';    }}

1.3 编写我们的spring文件 , 这里我们命名为beans.xml


1.4 进行测试

Test .java

public class Test {       public static void main(String[] args) {           //解析beans.xml文件 , 生成管理相应的Bean对象        ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");        //getBean : 参数即为spring配置文件中bean的id .        Hello hello = (Hello) context.getBean("hello");        System.out.println(hello.toString());    }}

运行结果:

在这里插入图片描述


1.5 总结

在这里插入图片描述


2. 修改上节案例

我们在案例一中, 新增一个Spring配置文件beans.xml
beans.xml

Test.java

@org.junit.Test    public void test2() {           //获取Applicationcontext;拿到Spring的容器        ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");        //容器在手,天下我有,需要什么,就直接get什么!        UserServiceImpl serviceImpl = (UserServiceImpl) context.getBean("ServiceImpl");        serviceImpl.getUser();    }    }

运行结果:
在这里插入图片描述
OK,到了现在,我们彻底不用再程序中去改动,要实现不同的操作,只需要在xml配置文件中进行修改,所谓的IoC,一句话搞定 : 对象由Spring 来创建,管理,装配 !



上一篇:Spring--IoC创建对象方式
下一篇:Spring--IoC理论推导&IoC本质

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年03月14日 21时29分47秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

报错:在IDEA中springboot项目操作数据库,配置文件驱动com.mysql.cj.jdbc.Driver标红 2019-03-03
redis报错(error) NOAUTH Authentication required.解决办法 2019-03-03
对象和封装 2019-03-03
同时在写四门编程语言是怎样一种体验? 2019-03-03
【树形dp】P1273 有线电视网 2019-03-03
【分层图最短路】P4568 [JLOI2011]飞行路线 2019-03-03
【最短路】P4408 [NOI2003]逃学的小孩 2019-03-03
2020C证(安全员)模拟考试题及C证(安全员)模拟考试系统 2019-03-03
2020A证(安全员)模拟考试及A证(安全员)证考试 2019-03-03
2020电工(初级)考试及电工(初级)考试软件 2019-03-03
2020建筑电工(建筑特殊工种)实操考试视频及建筑电工(建筑特殊工种)作业模拟考试 2019-03-03
2020N1叉车司机模拟考试题库及N1叉车司机复审模拟考试 2019-03-03
2020熔化焊接与热切割考试及熔化焊接与热切割考试题库 2019-03-03
2020年G3锅炉水处理报名考试及G3锅炉水处理考试申请表 2019-03-03
2020年制冷与空调设备运行操作答案解析及制冷与空调设备运行操作考试总结 2019-03-03
2020年保育员(初级)考试资料及保育员(初级)新版试题 2019-03-03
2020年茶艺师(高级)考试内容及茶艺师(高级)考试申请表 2019-03-03
2021年烟花爆竹经营单位安全管理人员考试及烟花爆竹经营单位安全管理人员考试试卷 2019-03-03
2021年过氧化工艺试题及答案及过氧化工艺考试平台 2019-03-03
2021年重氮化工艺考试题库及重氮化工艺考试报名 2019-03-03