简单的Spring实例

Spring的简单实例代码 Spring的简单实例代码。通过XML文件设置bean。 立即下载
编写第一个Spring程序 

HelloWorld接口: 

Java代码  收藏代码
  1. /** 
  2.  *  
  3.  * @Copyright(C),2009-2010 SISE Java Team. 
  4.  * @Author:easinchu 
  5.  * @Email:easinchu@gmail.com  
  6.  * @Description: 
  7.  */  
  8. public interface HelloWorld {  
  9.   
  10.     public void sayHello();  
  11. }  

HelloWorldBean实现类: 
Java代码  收藏代码
  1. /** 
  2.  *  
  3.  * @Copyright(C),2009-2010 SISE Java Team. 
  4.  * @Author:easinchu 
  5.  * @Email:easinchu@gmail.com  
  6.  * @Description: 
  7.  */  
  8. public class HelloWorldBean implements HelloWorld{  
  9.   
  10.     private String helloWorld;  
  11.       
  12.     public void setHelloWorld(String helloWorld) {  
  13.         this.helloWorld = helloWorld;  
  14.     }  
  15.       
  16.     public void sayHello() {  
  17.         System.out.println(helloWorld);  
  18.     }  
  19. }  

Spring XML配置文件ioc-config.xml: 
Xml代码  收藏代码
  1. <bean id="helloWorldBean" class="cn.com.sise.firstapp.HelloWorldBean">  
  2.     <property name="helloWorld">  
  3.         <value>Hello,Welcome To Spring World!</value>  
  4.     </property>  
  5. </bean>  

测试类: 
Java代码  收藏代码
  1. import org.springframework.beans.factory.BeanFactory;  
  2. import org.springframework.beans.factory.xml.XmlBeanFactory;  
  3. import org.springframework.core.io.ClassPathResource;  
  4. import org.springframework.core.io.Resource;  
  5.   
  6. /** 
  7.  *  
  8.  *@Copyright(C),2009-2010 SISE Java Team. 
  9.  *@Author:easinchu 
  10.  *@Email:easinchu@gmail.com  
  11.  *@Description:采用Spring的BeanFactory构造IoC容器. 
  12.  */  
  13. public class FirstSpringDemo {  
  14.       
  15.     public static void main(String []args) {  
  16.         //-----------BeanFactory IoC容器---------------------//  
  17.         //从classpath路径上装载XML的配置信息  
  18.         Resource resource = new ClassPathResource("ioc-config.xml");  
  19.           
  20.         //实例化IOC容器,此时容器并未实例化beans-config.xml所定义的各个受管bean.  
  21.         BeanFactory factory = new XmlBeanFactory(resource);  
  22.           
  23.         /  
  24.           
  25.         //获取受管bean  
  26.         HelloWorld hello = (HelloWorld)factory.getBean("helloWorldBean");  
  27.         hello.sayHello();  
  28.     }  
  29. }  

步骤小结 
①利用XmlBeanFactory读取xml配置文件并建立BeanFactory实例 
②BeanFactory依据配置文件完成依赖注入 
③通过getBean()方法指定Bean名称取得Bean实例 

spring4示例代码 spring-1 演示了使用setter方式及构造器方式创建bean,util:list标签创建集合,p标签简化配置 和依赖注入, 以及bean的autowire和继承与依赖,以及bean的作用域。 spring-2 演示了外部配置文件的引入(connection),spel(spring el)表达式 ,静态工厂方式及实例工厂方式及factorybean方式创建bean, spring的生命周期及BeanPostProcessor的使用,注解方式创建bean 及使用Autowried标签关联类的属性 ,泛型依赖注入的使用 spring-3 演示使用动态代理模式实现面向切面编程 使用注解方式进行AOP编程及使用配置xml方式进行AOP编程 spring-4 演示了spring与JDBCTemplate配合使用 spring-5 演示了声明式事务及使用xml配置文件处理事务 立即下载

相关推荐

spring示例2

对应于Spring的第二个博客的代码,下载记得加载jar包,包在第一篇里有

Spring 学习源码示例

Spring IoC 控制反转的案例。Spring 依赖注入方式(两种)的源码示例(setter 注入、有参构造函数注入)。Spring 基于XML的AOP开发的源码示例。Spring 基于XML实现事务管理的源码示例

weixin_60808029的博客 721

springMVC 简单实例流程代码

最近重温springmvc框架知识,自己动手编写了springmvc一些简单的小功能,也是springmvc最基本的流程开发及相关组件使用,,并且有详细注解说明,对于新手非常使用。

spring基础使用(案例)

-FactoryBean 获取实例-->@Test​。

weixin_43689176的博客 344

canal与spring整合实例demo

canal与spring整合demo,整合内容包含服务方,消费方 canal消费方采用策略模式,将不同表的数据分配到相应的Process类中。定义BaseProcess抽象类,包含processInsert、processUpdate、processDelete三个抽象方法,分别用于处理三种类型的数据操作。

spring测试示例代码

spring通过junit测试

【Spring】一个spring简单实例

spring的基础知识就不讲了,直接上代码吧!为了方便大家创建文件,先把project的结构放在这。

m0_67391870的博客 979

软件测试学习笔记(二)图覆盖

软件测试学习笔记(二)图覆盖 课程链接软件测试_中国大学MOOC 2.1 测试中的图 2.2 图覆盖准则 1、什么是图? 点的集合和边的集合。点或者结点,有穷非空的集合。边是点对。 2、图为什么在软件测试中具有重要地位? 所谓软件测试就是将软件变作一张图,然后覆盖它,不仅仅是软件,图更是计算机科学重要的结构。 3、软件测试中的图是如何得到的? 常见的图可以来自源代码,常见的是控制流图,还有各种各样...

DZFinder的博客 1420

spring的第一个简单例子

spring的管理都是以bean的形式:格式:&lt;bean class="类名" id="类名对应的唯一标识"&gt;&lt;/bean&gt;配置applicationContext.xml例子&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;beans xmlns="http://www.springfram

object_oriented的博客 6106

OpenEuler内核编译及替换

一、内核源码下载 在gitee上下载OpenEuler内核源码 下载地址 选择需要的内核版本源码压缩包进行下载 二、内核编译 1.解压缩 将下载好的源码进行解压 tar xvf openeuler-kernel-4.19.90-2107.1.0.tar.gz 2.清理源代码树 解压后得到一个名为kernel的内核源码文件夹,进入后执行命令 make mrproper 清理过去内核编译产生的config,第一次编译时可不执行此命令 3.生成内核配置文件.config 先将将系统原配置文件拷贝过来,原

m0_56602092的博客 2万+

UDS(三)网络层时间参数

网络层定义了N_Ar、N_As、N_Br、N_Bs、N_Cr、N_Cs六个时间参数。 网络层在检测到错误的时间传递至上层使用者 1.当N_As 超时时,即发送方没有及时发送出N_PDU,系统将放弃信息的接收并传递<N_Result> = <N_TIMEOUT_A>的N_USData.comfirm指示 2.当N_Ar超时时,即接收方没有及时发送出N_PDU,系统将放弃信息的接收并传递<N_Result> = <N_TIMEOUT_A>的N_USData.co

weixin_44522306的博客 1万+

凤凰模拟器6

截止到目前,凤凰模拟器官方最新版本是6.0i,但由于需要加密狗才能玩,给很多新手朋友带来不便,为此提供了一个软件加密狗,通过该插件可直接启动,对遥控器或者游戏手柄都可以支持,给刚入门的新手朋友练练手吧,我还添加了一些扩展的飞机模型包以及地图扩展包,通常情况下你不必下载这些,程序安装包已经内置了很多飞机和地图了,一般也够你用的了。如果对你有帮助,还请点个免费的小赞赞。

传说中的蒙面大侠 1万+

Ubuntu 22.04 安装 IsaacLab 2.1.0

本文介绍了IsaacLab的完整安装流程:1)创建Python3.10虚拟环境;2)安装PyTorch2.5.1(CUDA11.8);3)升级pip并安装IsaacSim4.5.0;4)克隆IsaacLab仓库;5)运行安装脚本(需接受EULA)。若遇cmake缺失错误,需执行sudo apt安装。安装完成后可通过Ant-v0训练任务验证,成功运行后将显示IsaacSim窗口和训练完成提示。注意:IsaacSim不同版本可共存于不同环境。

weixin_47880303的博客 2223

凤凰os linux双系统,逍遥安卓模拟器双系统无缝连接完胜Remix、凤凰OS

逍遥安卓模拟器双系统无缝连接完胜Remix、凤凰OS2016年02月23日 16:30作者:广州分站文章出处:泡泡网原创分享很多用安卓系统的用户都希望可以像使用WINDOWS一样对安卓系统进行操作,这样可以更熟练地进行操作。因此,基于开源的 Android Lollipop 系统定制而成Remix 和凤凰OS应运而生。这些OS系统基本上保留了Windows的操作特性,桌面集成我的电脑、回收站等功能...

weixin_42519488的博客 2747

Qt界面编程(三)—— 父子关系、对象树、信号和槽(自定义信号和槽、Qt5与Qt4的写法)

Qt框架默认提供的标准信号和槽不足以完成我们日常应用开发的需求,比如说点击某个按钮让另一个按钮的文字改变,这时候标准信号和槽就没有提供这样的函数。但是Qt信号和槽机制提供了允许我们自己设计自己的信号和槽。声明在类的signals域下没有返回值,void类型的函数只有函数声明,没有定义可以有参数,可以重载通过emit关键字来触发信号,形式:emit object->sig(参数);

此心光明事上练的博客 1695

1553B总线介绍及其硬件方案设计

军用1553B总线 1.简介 简单介绍可参考(https://blog.youkuaiyun.com/ScilogyHunter/article/details/108444231)博主写的很详细。 1553B总线是MIL-STD-1553总线的简称,其中B就是BUS,MIL-STD-1553B总线是飞机内部时分制命令/响应式多路复用数据总线。1553B数据总线标准是20世纪70年代由美国公布的一种串行多路数据总线标准。1553B总线能挂31个远置终端,1553B总线采用指令/响应型通信协议,它有三种终端类型: BC:

小幽余生不加糖 1万+

iso硬盘安装 凤凰os_X86平台国产OS 对比评测 | 凤凰os安装教程_什么值得买

两个X86平台国产OS不专业 不科学 不靠谱使用评测2016-01-24 19:43:3741点赞102收藏41评论小编注:此篇文章来自即可瓜分10万金币,周边好礼达标就有,邀新任务奖励无上限,点击查看活动详情前言作为一个懒癌最晚期患者,我都懒得跟你们讨论病情。但是已经放弃治疗的我竟然没有金币,竟然没有金币,竟然没有金币。这几天大帆船帝国的风呼呼地刮,既然不出门就自己治疗一下吧。也没什么能骗金币的...

weixin_39611506的博客 2549

从 SAP HANA 到 ABAP Cloud:彻底讲透 scalar function 的定位、实现方式与 Clean Core 实践

SAP项目中,scalar function是数据库层的重要计算单元,用于封装可复用的单值逻辑。不同于返回结果集的table function,它直接嵌入SQL表达式,适用于折扣率计算、数据标准化等场景。在SAP技术栈中,scalar function有三种形态:原生SQLScript函数、AMDP托管函数和CDS绑定函数。正确使用可提升查询性能,但需注意与procedure、table function的边界区分。AMDP scalar function是ABAP项目中的推荐实现方式,能确保函数生命周期受

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1670

启动凤凰系统出现android,凤凰系统重启后出现蓝屏时的解决方法

凤凰系统重启后出现蓝屏时的解决方法.凤凰系统是专门为桌面电脑优化打造的安卓系统,让你直接省去使用安卓模拟器的麻烦,不过有的朋友在安装凤凰系统后,重启时出现了蓝屏以及Verification failed:(15) Access Denied报错的情况,凤凰系统重启后出现蓝屏时的解决方法就为大家详细介绍了出现这种情况时应该怎么做!对凤凰系统x86官方版感兴趣的朋友可以点击下载哦!凤凰系统重启后出现蓝...

weixin_33312000的博客 2044

机器人动力学仿真软件:PyBullet_(10).案例分析:双足机器人行走仿真

在本节中,我们将详细探讨如何使用PyBullet进行双足机器人的行走仿真。双足机器人行走仿真是一个复杂的动力学问题,涉及多个关节的协调运动和环境交互。通过本节的学习,您将了解如何创建和控制双足机器人模型,设置仿真环境,以及实现基本的行走算法。首先,我们需要创建一个双足机器人模型。PyBullet支持多种模型格式,包括URDF(Unified Robot Description Format)和MJCF(MuJoCo XML Format)。URDF是一种广泛使用的机器人模型描述格式,我们将使用URDF来创建

kkchenjj的博客 910

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

装双系统win10和android,教你安装Win10和安卓Android双系统(不是模拟器)

想在在电脑上使用安卓,相信大家都会使用模拟器,很方便也很简单,不过对于希望有更大性能的朋友来说,模拟器确实会弱很多,之前小编分享过《凤凰系统和安卓模拟器哪个更好用》的文章,测试数据告诉我们,凤凰系统(也就是安卓系统)性能更加强劲,那么玩游戏啥的,不用说也会好很多,下面小编教大家如果安装Win10和安卓双系统,体现最大的性能。安装步骤如下:1、前往凤凰系统官网下载凤凰系统安装器:2、下载好安装器后打...

weixin_27252001的博客 2万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

凤凰系统运行linux,把凤凰系统装进U盘里,打造PC上的可移动android系统

原标题:把凤凰系统装进U盘里,打造PC上的可移动android系统你试过在电脑上流畅体验“吃鸡”等手游大作吗?而且还可以随身携带,即插即用?那就来体验下凤凰系统吧,之前也给伙伴们安利过:手机玩游戏不爽?来试试Phoenix OS凤凰系统凤凰系统(Phoenix OS),基于安卓平台深度研发的的个人电脑操作系统,说白了就是桌面版的Android系统。这个和windows下安装安卓模拟器有本质的区别,...

weixin_34413579的博客 4313

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

中柏pad7安装linux,中柏 EZpad 6Plus安装凤凰系统全过程,今天抽空整理了一下,看看有没有人需要...

首先要对大神@youling257的无私帮助报以万分感谢~~一直想弄一台双系统平板玩玩,主要看盘用,所以对于硬件要求不会太高,几个国产寨板对比了一下最后入坑中柏 EZpad 6Plus。主要配置:型号:中柏EZpad 6Plus系统:WIN10 64专业版处理器 英特尔 Celeron(赛扬) N3450 @ 1.10GHz 四核主硬盘 前景 64GB SSD ( 64 GB / 固态硬盘 )...

weixin_33015139的博客 5019

凤凰os可以运行linux软件吗,把凤凰系统装进U盘里,打造PC上的可移动android系统...

你试过在电脑上流畅体验“吃鸡”等手游大作吗?而且还可以随身携带,即插即用?那就来体验下凤凰系统吧,之前也给伙伴们安利过:手机玩游戏不爽?来试试Phoenix OS凤凰系统凤凰系统(Phoenix OS),基于安卓平台深度研发的的个人电脑操作系统,说白了就是桌面版的Android系统。这个和windows下安装安卓模拟器有本质的区别,安装凤凰系统之后,你的电脑即变成了一部安卓设备,兼容安卓软件,带来...

weixin_39818727的博客 1106

android studio u盘的读写权限_把凤凰系统装进U盘里,打造PC上的可移动android系统...

你试过在电脑上流畅体验“吃鸡”等手游大作吗?而且还可以随身携带,即插即用?那就来体验下凤凰系统吧,之前也给伙伴们安利过:手机玩游戏不爽?来试试Phoenix OS凤凰系统凤凰系统(Phoenix OS),基于安卓平台深度研发的的个人电脑操作系统,说白了就是桌面版的Android系统。这个和windows下安装安卓模拟器有本质的区别,安装凤凰系统之后,你的电脑即变成了一部安卓设备,兼容安卓软件,带来...

weixin_30909873的博客 662
上一篇: windows7重装后恢复Ubuntu开机启动项,Ubuntu所在的硬盘uuid改变没法进入Ubuntu系统,解决方法
下一篇: 写正确函数需要注意的地方:给定一个十进制整数N,计算从1开始到N的所有整数出现的“1”的个数
chjjunking
博客等级 码龄17年 103粉丝 102原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值