创建两个类,配置类的bean对象。从容器取对象,调用方法。

Spring类

package com.southstar;public class Spring {private String name;public void setBye(Bye bye) {this.bye = bye;}public Bye bye;public void setName(String name) {this.name = name;}public void sayHello(){System.out.println("hello:"+ name);bye.sayBye();}

Bye类

package com.southstar;public class Bye {private String name;public void setName(String name) {this.name = name;}public void sayBye(){System.out.println("bye:"+name);}
}

Test.java

package com.test;import com.southstar.Spring;import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class Test{public static void main(String[] arg){ApplicationContext ac =new ClassPathXmlApplicationContext("Test.xml");Spring sp = (Spring)ac.getBean("spring");sp.sayHello();}
}

Test.xml

<?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"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx" xmlns:util="http://www.springframework.org/schema/util"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd"><bean id="spring" class="com.southstar.Spring">
<property name="name"><value>没鱼</value>
</property><property name="bye" ref="bye"/></bean><bean id="bye" class="com.southstar.Bye"><property name="name" value="weib"></property></bean></beans>

结果:

hello:没鱼
bye:weib

一个Spring入门小案例相关推荐

  1. spring boot入门小案例

    spring boot 入门小案例搭建 (1) 在Eclipse中新建一个maven project项目,目录结构如下所示: cn.com.rxyb中存放spring boot的启动类,applica ...

  2. JavaWeb:shiro入门小案例

    学习原因:刚接触Javaweb的时候懂的很少(当然现在也不多),所以开发一个小项目都是自己从头写到尾,从登录界面一直到数据库,当时想以后开发要是都这么写那不是很枯燥?!-知道后来团队开发,接触的开发人 ...

  3. axios vue 回调函数_Vue 02 —— Vue 入门小案例~使用 Axios 中的GET、POST请求

    作为后端攻城狮,写前端代码是一种什么体验? 相信不少人和 @Python大星 一样,有写过前端代码的经历. 记录一下,Vue 框架开发中"啼笑皆非"的故事,非专业前端人员,该案例无 ...

  4. (超多图)基于Android studio开发的一个简单入门小应用(超级详细!!)(建议收藏)

    基于Android studio开发的一个简单入门小应用 一.前言 二.前期准备 三.开发一个小应用 五.运行应用 一.前言 在暑假期间,我学习JAVA基础,为了能早日实现自己用代码写出一个app的& ...

  5. Axure的一些入门小案例

    Axure RP是一款专业的快速原型设计工具.上手入门比较简单,可以帮助我们快速的搭建一个网页原型.接下来我写一些自己入门时候写的小案例. 1.简单的表单 左下角的元件库可以直接拖拽使用以上元件即可, ...

  6. vue3.0网易云音乐及入门小案例

    前言 之前学习vue3.0时做了几个小案例,近段时间又找了几个案例想着把之前做的那些和现在做的放在一起于是休息的时候就搭建了一个vue3的项目.这个项目所用的数据都是页面上写死的,音乐播放器数据是调用 ...

  7. Python采集手机4K壁纸,又是一个练手小案例,也不用担心没壁纸换咯

    前言 又是一篇采集壁纸的文章,只不过这次是一个新的网站 里面也有电脑桌面壁纸,只不过今天先来采集一些手机壁纸吧 又是一个练手的小案例,还能保存很多壁纸,不用担心没得壁纸换咯 一. 数据来源分析 明确需 ...

  8. React初体验-Hello React的组件化方式-React入门小案例

    文章目录 React初体验 Hello React案例演练 Hello React案例升级 Hello React的组件化 组件化的方式 数据依赖 事件绑定 其他案例练习 电影列表展示 计数器的案例 ...

  9. maven netty 配置_使用Springboot整合开发Netty(一个表白的小案例)

    写了很久的java并发包里面的文章,今天换一个口味.很早之前学的Netty,由于最近项目经常使用到,遇到了很多坑,因此想通过一个体系教程说一下这个高性能异步通信框架Netty,这也是netty的第一篇 ...

最新文章

  1. LeetCode中等题之无重复字符的最长字串
  2. 精准控制PWM脉冲的频率和数量
  3. java 输出ab_一道在知乎很火的 Java 题——如何输出 ab【转】
  4. 点a链接写邮件小技巧
  5. 用IIS配置反向代理
  6. 力扣-复制带随机指针的链表
  7. theano学习指南5(翻译)- 降噪自动编码器
  8. 现代软件工程——第一周博客作业
  9. python 字符串分割_python拆分字符串到列表
  10. 使用S32DS集成MCAL
  11. 纯js制作的XML在线编辑器(支持修改本地文件)
  12. dts音效大师安卓版_dts音效大师手机app下载-dts音效大师安卓手机app下载-电玩之家...
  13. 【软件工程实践】Pig项目1-什么是Pig
  14. 消费评价网 | 线上保险消费调查报告 虚假宣传多 捆绑销售坑人
  15. Druid实战--摄入数据规范Ingestion Spec
  16. Sumatra PDF软件基本使用和快捷键
  17. ninja ripper新版教程
  18. ai替换混合轴例子_可解释的vs可解释的AI:一个直观的例子
  19. php获取cnzz数据,PHP curl抓取cnzz统计数据
  20. php怎么弄三角形,css中怎么设置三角形

热门文章

  1. MATLAB中常用的排列、组合、阶乘函数
  2. linux Makefile编写的整理
  3. Notice : Soft open files now is 1024, We recommend greater than 10000
  4. The organization of a typical MVC application
  5. FFMPEG音视频同步-音频实时采集编码封装成MP4
  6. vmware虚拟机Ubuntu安装g++
  7. linux命令之添加系统搜索动态库目录-ldconfig
  8. 双重ScrollView,RecyclerView联动实例
  9. 11月技术考核:LINUX系统重新安装
  10. 洛谷P2518 [HAOI2010]计数