首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Spring入门之HelloWorld

Spring入门之HelloWorld

作者头像
leehao
发布于 2025-02-11 05:07:47
发布于 2025-02-11 05:07:47
7500
代码可运行
举报
文章被收录于专栏: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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
第65节:Java后端的学习之Spring基础
如果要学习spring,那么什么是框架,spring又是什么呢?学习spring中的ioc和bean,以及aop,IOC,Bean,AOP,(配置,注解,api)-springFramework. 效
达达前端
2019/07/03
4620
第65节:Java后端的学习之Spring基础
Java后端的学习之Spring基础
Java后端的学习之Spring基础 如果要学习spring,那么什么是框架,spring又是什么呢?学习spring中的ioc和bean,以及aop,IOC,Bean,AOP,(配置,注解,api)
达达前端
2022/04/29
4020
Java后端的学习之Spring基础
Spring学习笔记 - IOC
正式学习java代码审计,首先学习spring框架的一些思想和编程方法,这里记录一下自己的学习历程,希望师傅们能够指出不足
p4nda
2023/01/03
2720
Spring学习笔记 - IOC
Spring框架-使用 Spring 框架 实现 HelloWorld 输出
最近几天在学习Spring框架,网上找了好多教程,都出现各种各样的错误,最后自己摸索了一天,终于安装成功了,把过程记录一下。
Designer 小郑
2023/08/01
2180
Spring框架-使用 Spring 框架 实现 HelloWorld 输出
Spring - Bean 范围教程
定义 <bean> 时,您可以选择声明该 bean 的作用域。例如,要强制 Spring 在每次需要时生成一个新的 bean 实例,您应该将 bean 的 scope 属性声明为prototype。类似地,如果您希望 Spring 在每次需要时返回相同的 bean 实例,您应该将 bean 的 scope 属性声明为singleton。
IT胶囊
2021/08/20
6780
Spring入门之setter DI注入
4、CsvOutputGenerator和JsonOutputGenerator类,分别实现接口
leehao
2025/02/11
440
Spring | 手把手带你快速上手Spring
注 : spring 需要导入commons-logging进行日志记录 . 我们利用maven , 他会自动下载对应的依赖项 .
啵啵鱼
2022/11/23
2350
spring helloworld
轻量级:spring是非侵入性的,基于spring开发的应用中的对象不依赖于spring的api
全栈程序员站长
2022/07/13
2800
spring helloworld
Spring快速入门
最近几天一直在忙着学习数据结构和算法,关于JavaEE的框架也有一阵子没更新了。那么今天就来聊一聊Spring框架吧,针对该框架写一篇快速入门的文章。
wangweijun
2020/02/14
4720
day33_Spring学习笔记_01
4 + 1:4个核心jar包(beans、core、context、expression)+ 1个依赖jar包(com.springsource.org.apache.commons.logging-1.1.1.jar)
黑泽君
2018/10/11
4800
day33_Spring学习笔记_01
「Spring认证」Spring Bean 后处理器
该BeanPostProcessor的接口定义回调方法,你可以实现提供自己的实例化逻辑,依赖解析逻辑等,还可以实现后的Spring容器完成实例化,配置,并通过在一个或多个堵塞初始化豆一些自定义逻辑BeanPostProcessor 实现。
IT胶囊
2021/08/24
2900
Spring5系列——带你走进Spring大门!
思维导图: 1,初识Spring 1. 百科介绍: 2. 核心思想: IOC控制反转;AOP面向切面; 3. 官网及下载jar包地址: 官网: https://spring.io/ 最新开发包下载地
程序员的时光001
2020/07/14
3590
Spring5系列——带你走进Spring大门!
Spring中BeanFactory和ApplicationContext的区别
先从SpringBean说起,Spring Beans是被Spring容器管理的Java对象,比如:
春哥大魔王
2019/07/31
2.4K0
Spring-注入参数详解-[集合类型属性]
java.util包中的集合类型是最常用的结构数据类型,主要包括List、Set、Map、Properties。
小小工匠
2021/08/16
4280
Spring系列第3篇:Spring容器基本使用及原理
IOC容器是具有依赖注入功能的容器,负责对象的实例化、对象的初始化,对象和对象之间依赖关系配置、对象的销毁、对外提供对象的查找等操作,对象的整个生命周期都是由容器来控制。我们需要使用的对象都由ioc容器进行管理,不需要我们再去手动通过new的方式去创建对象,由ioc容器直接帮我们组装好,当我们需要使用的时候直接从ioc容器中直接获取就可以了。
路人甲Java
2020/02/18
2.2K0
掌握 Spring IoC 容器与 Bean 作用域:详解 singleton 与 prototype 的使用与配置
这些 bean 是通过您提供给容器的配置元数据创建的。Bean 定义包含了所谓的配置元数据,容器需要了解以下内容:
小万哥
2023/09/10
4630
掌握 Spring IoC 容器与 Bean 作用域:详解 singleton 与 prototype 的使用与配置
《Spring敲门砖之基础教程第一季》 第二章(1) Spring框架之IOC首例-HelloWorld
回顾 上一章我们主要学习了Spring的一些理论知识,对Spring框架有了一个总体的概括,大家应该在头脑里形成一个初步的印象,接下来我们就会针对Spring框架进行一些列的实践讲解,通过例子来展示Sping的魅力。 今天,我们主要讲解一个简单的示例,也是学习每一门语言或者一个工具,大家最通俗易懂,就是“HelloWorld”,我们通过Spring管理Bean,来输出一个“HelloWorld”。 构建项目 上一章节,我们已经将Spring所有的依赖的jar包下载到制定位置。今天我们来构建一个java项目,
用户1257215
2018/01/30
5790
《Spring敲门砖之基础教程第一季》 第二章(1) Spring框架之IOC首例-HelloWorld
Spring ApplicationContext 容器 FileSystemXmlApplicationContext
http://wiki.jikexueyuan.com/project/spring/ioc-container/spring-application-context-container.html
bear_fish
2018/09/19
5560
java之spring之helloword
6.在spring_helloword项目下,添加 名为test的source file,和SpringTest.java文件
Vincent-yuan
2019/09/11
3970
java之spring之helloword
Spring IOC基于XML管理Bean(一)
IoC 是 Inversion of Control 的简写,译为“ <font color=blue>控制反转</font> ”,它不是一门技术,而是一种设计思想,是一个重要的面向对象编程法则,能够指导我们如何设计出松耦合、更优良的程序。
鱼找水需要时间
2023/06/11
6560
Spring IOC基于XML管理Bean(一)
相关推荐
第65节:Java后端的学习之Spring基础
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档