Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Spring入门之HelloWorld

Spring入门之HelloWorld

作者头像
leehao
发布于 2025-02-11 05:07:47
发布于 2025-02-11 05:07:47
8400
代码可运行
举报
文章被收录于专栏:leehaoleehao
运行总次数:0
代码可运行

1、开发工具 Myeclipse

2、步骤

(1)新建Java项目

(2)右键点击项目->MyEclipse->Add Spring Capabilities,选择对应的Spring版本号和需要导入的Spring jar包。

(3)新建类HellWorld.java和测试的Test.java,修改配置文件名为beans.xml(文件名称可自定义,个人习惯修改为beans.xml)。

(4)HelloWorld.java如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package com.spring.bean;

public class HelloWorld {
	private String name;
	
	public void show(){
		System.out.println("Spring,hello,"+name);
	}
	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
	
}

(5)beans.xml配置如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?xml version="1.0" encoding="UTF-8"?>
<beans
	xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:p="http://www.springframework.org/schema/p"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
         http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
	<bean id="hellobean" class="com.spring.bean.HelloWorld">
		<property name="name" value="jeff"></property>
	</bean>

</beans>

其中:id为自定义的bean标识名称,唯一,class是和id对应的类全名,property可以该类中的属性进行配置赋值。 (6)测试

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package com.spring.test;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.spring.bean.HelloWorld;

public class Test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		ApplicationContext content = 
                         new ClassPathXmlApplicationContext("beans.xml");
		HelloWorld obj = (HelloWorld) content.getBean("hellobean");
		obj.show();
	}

}

三行代码的意思分别是: 读取配置文件beans.xml 获取bean的idhellobean并返回,转换为HelloWorld类型

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-02-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Spring | 手把手带你快速上手Spring
注 : spring 需要导入commons-logging进行日志记录 . 我们利用maven , 他会自动下载对应的依赖项 .
啵啵鱼
2022/11/23
2440
《Spring敲门砖之基础教程第一季》 第二章(1) Spring框架之IOC首例-HelloWorld
回顾 上一章我们主要学习了Spring的一些理论知识,对Spring框架有了一个总体的概括,大家应该在头脑里形成一个初步的印象,接下来我们就会针对Spring框架进行一些列的实践讲解,通过例子来展示Sping的魅力。 今天,我们主要讲解一个简单的示例,也是学习每一门语言或者一个工具,大家最通俗易懂,就是“HelloWorld”,我们通过Spring管理Bean,来输出一个“HelloWorld”。 构建项目 上一章节,我们已经将Spring所有的依赖的jar包下载到制定位置。今天我们来构建一个java项目,
用户1257215
2018/01/30
5880
《Spring敲门砖之基础教程第一季》 第二章(1) Spring框架之IOC首例-HelloWorld
java之spring之helloword
6.在spring_helloword项目下,添加 名为test的source file,和SpringTest.java文件
Vincent-yuan
2019/09/11
4020
java之spring之helloword
Spring学习笔记 - IOC
正式学习java代码审计,首先学习spring框架的一些思想和编程方法,这里记录一下自己的学习历程,希望师傅们能够指出不足
p4nda
2023/01/03
2800
Spring学习笔记 - IOC
Spring框架-使用 Spring 框架 实现 HelloWorld 输出
最近几天在学习Spring框架,网上找了好多教程,都出现各种各样的错误,最后自己摸索了一天,终于安装成功了,把过程记录一下。
Designer 小郑
2023/08/01
2310
Spring框架-使用 Spring 框架 实现 HelloWorld 输出
Spring中BeanFactory和ApplicationContext的区别
先从SpringBean说起,Spring Beans是被Spring容器管理的Java对象,比如:
春哥大魔王
2019/07/31
2.4K0
Spring IOC的理解
Sping IoC is Inversion of Control. 控制反转.
CoffeeLand
2020/03/03
4540
1. Spring 简介 + Hello World
在 Java 近20年的历史中,它经历过很好的时代,也经历过饱受诟病的时代。尽管有很多粗糙的地方,如 applet、企业级JavaBean(Enterprise JavaBean,EJB)、Java 数据对象(Java Data Object,JDO)以及无数的日志框架,但是作为一个平台,Java的历史是丰富多彩的,有很多的企业级软件都是基于这个平台构建的。Spring是Java历史中很重要的组成部分。
acc8226
2022/05/17
2470
Spring-注入参数详解-[集合类型属性]
java.util包中的集合类型是最常用的结构数据类型,主要包括List、Set、Map、Properties。
小小工匠
2021/08/16
4390
Spring-02 第一个Spring程序
不用再程序中去改动了 , 要实现不同的操作 , 只需要在xml配置文件中进行修改,所谓的IoC,就是对象由Spring 来创建 , 管理 , 装配 !
张小驰出没
2021/04/15
2320
Spring-02  第一个Spring程序
Spring入门之setter DI注入
4、CsvOutputGenerator和JsonOutputGenerator类,分别实现接口
leehao
2025/02/11
580
spring之第一个spring程序
在eclipse中新建一个java项目,在项目中新建一个lib文件夹,并将以下spring需要的jar包放在lib文件夹下:
西西嘛呦
2020/08/26
3440
spring之第一个spring程序
Spring - Bean 范围教程
定义 <bean> 时,您可以选择声明该 bean 的作用域。例如,要强制 Spring 在每次需要时生成一个新的 bean 实例,您应该将 bean 的 scope 属性声明为prototype。类似地,如果您希望 Spring 在每次需要时返回相同的 bean 实例,您应该将 bean 的 scope 属性声明为singleton。
IT胶囊
2021/08/20
6900
Spring快速入门
最近几天一直在忙着学习数据结构和算法,关于JavaEE的框架也有一阵子没更新了。那么今天就来聊一聊Spring框架吧,针对该框架写一篇快速入门的文章。
wangweijun
2020/02/14
4740
第65节:Java后端的学习之Spring基础
如果要学习spring,那么什么是框架,spring又是什么呢?学习spring中的ioc和bean,以及aop,IOC,Bean,AOP,(配置,注解,api)-springFramework. 效
达达前端
2019/07/03
4790
第65节:Java后端的学习之Spring基础
【Spring教程】框架搭建和基本配置
官网下载路径:http://projects.spring.io/spring-framework/
程序员云帆哥
2022/05/12
2450
Spring系列第3篇:Spring容器基本使用及原理
IOC容器是具有依赖注入功能的容器,负责对象的实例化、对象的初始化,对象和对象之间依赖关系配置、对象的销毁、对外提供对象的查找等操作,对象的整个生命周期都是由容器来控制。我们需要使用的对象都由ioc容器进行管理,不需要我们再去手动通过new的方式去创建对象,由ioc容器直接帮我们组装好,当我们需要使用的时候直接从ioc容器中直接获取就可以了。
路人甲Java
2020/02/18
2.2K0
Java后端的学习之Spring基础
Java后端的学习之Spring基础 如果要学习spring,那么什么是框架,spring又是什么呢?学习spring中的ioc和bean,以及aop,IOC,Bean,AOP,(配置,注解,api)
达达前端
2022/04/29
4110
Java后端的学习之Spring基础
Spring学习3:自动装配与注解开发
例子说明:创建一个User来控制一个Cat,使用Cat的shout方法。(一个人让自己的猫叫) 1.新建cat类
zstar
2022/06/14
2140
Spring学习3:自动装配与注解开发
相关推荐
Spring | 手把手带你快速上手Spring
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验