一 概述

二.代码

1.导入jar包
2.src(类路径)下创建配置文件applicationContext.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:c="http://www.springframework.org/schema/c"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><bean id="helloJava" class="com.blueSky.test.HelloJava"><property name="content" value="你好,java" /></bean><bean id="helloWorld" class="com.blueSky.test.HelloWorld"><property name="content" value="你好,世界" /><property name="helloJava" ref="helloJava"></property></bean></beans>
3.编写java类
package com.blueSky.test;public class HelloJava {private String content;public String getContent() {return content;}public void setContent(String content) {this.content = content;}}
package com.blueSky.test;public class HelloWorld {private String content; //输出的内容private HelloJava helloJava;public HelloJava getHelloJava() {return helloJava;}public void setHelloJava(HelloJava helloJava) {this.helloJava = helloJava;}public String getContent() {return content;}public void setContent(String content) {this.content = content;}/** 输出content 和 helloJava对象的content* */public void printContent(){System.out.println(content);System.out.println(helloJava.getContent());}
}
4.applicationContext.xml文件中配置< bean >标签
<?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:c="http://www.springframework.org/schema/c"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><bean id="helloJava" class="com.blueSky.test.HelloJava"><property name="content" value="你好,java" /></bean><bean id="helloWorld" class="com.blueSky.test.HelloWorld"><property name="content" value="你好,世界" /><property name="helloJava" ref="helloJava"></property></bean></beans>
5.测试
package test;import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;import com.blueSky.test.HelloWorld;public class SpringTest {@Testpublic void test1() {ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");HelloWorld helloWorld = (HelloWorld) context.getBean("helloWorld");helloWorld.printContent();}
}

6.错误分析


web.xml配置

<context-param><param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>

Spring入门(配置文件方式)相关推荐

  1. spring xml配置文件方式和注解方式的优缺点

    xml配置文件方式优点: 1.降低耦合,使容易扩展. 2.对象之间的关系一目了然. 3.xml配置文件比注解功能齐全. xml配置文件方式缺点: 1.配置文件配置工作量相对注解要打. 注解方式优点: ...

  2. (转)使用Spring的注解方式实现AOP入门

    http://blog.csdn.net/yerenyuan_pku/article/details/52865330 首先在Eclipse中新建一个普通的Java Project,名称为spring ...

  3. Spring读取配置文件,获取bean的几种方式

    Spring读取配置文件,获取bean的几种方式 方法一:在初始化时保存ApplicationContext对象 代码: ApplicationContext ac = new FileSystemX ...

  4. Spring获取ApplicationContext方式,和读取配置文件获取bean的几种方式

    Spring获取ApplicationContext方式 我自己常用的方法: 读取一个文件1 //创建Spring容器 2 ApplicationContext ctx = new ClassPath ...

  5. spring入门之Spring 常用的三种注入方式

    Spring 常用的三种注入方式 Spring 通过 DI(依赖注入)实现 IOC(控制反转),常用的注入方式主要有三种:构造方法注入,set 方法注入,基于注解的注入. 一.通过构造方法注入 先简单 ...

  6. Spring入门到精通:第二章 IOC容器(XML方式):1.IOC概念

    百度百科表述: 控制反转(Inversion of Control,缩写为IOC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度.其中最常见的方式叫做依赖注入(Dependenc ...

  7. Mybatis与Spring整合之配置文件方式

    Mybatis与Spring整合之配置文件 案例制作步骤--基础准备工作 ⚫ 环境准备 导入Spring坐标,MyBatis坐标,MySQL坐标,Druid坐标 ⚫ 业务类与接口准备 创建数据库表,并 ...

  8. Spring Boot入门三:创建Spring Boot项目;(包括【Spring 官网start.spring.io】方式,【IDEA集成的Spring Initializr】方式)

    说明: (1)介绍了两种创建Spring Boot项目的方式:[Spring 官网start.spring.io]方式,[IDEA集成的Spring Initializr]方式: (2)更推荐使用[I ...

  9. IDEA下——Spring入门程序

    创建一个Maven的项目,我的项目结构如下: 在pom文件里写下需要导入的依赖: <?xml version="1.0" encoding="UTF-8" ...

最新文章

  1. HI3519V101调试记录
  2. 对于jQuery的初步印象
  3. c语言二级指针有什么作用,C语言中二级指针的实例详解
  4. 纹理对象纹理单元纹理目标_网页设计理论:纹理
  5. java 四舍五入_Java常用类
  6. m3u8下载ts 合并成一个视频
  7. Spring4.x整合Axis1.4发布WebService服务
  8. Python学习笔记(四十)— 内置模块(9)HTMLParser
  9. 扫盲——敏捷开发 Agile development 之 Scrum开发
  10. PCIE万兆网卡-华硕XG-C100C
  11. Enterprise Library - Security Application Block 学习手册(最新版) Part 1
  12. 只允许,同一域名下IFRAME,禁止直接访问页面
  13. 小米蓝牙驱动_小米降噪项圈蓝牙耳机:随时随地享受奢侈静谧空间
  14. 腾讯云、声网、快手抢跑视频云
  15. 创建加密访问网站,端口443
  16. C语言判断节日思路,C语言 程序设计 节日查询和任务提醒系统-万年历参考.doc
  17. android的补间动画一共包含,Android的四种补间动画
  18. python表示差值_python差值函数
  19. 数据防泄密工作企业该如何开展
  20. CSR867X sink例程的VM工程属性编译选项简析

热门文章

  1. 耐压绝缘测试仪的校准规范
  2. 主题(Theme)与皮肤(Skin)
  3. prim算法_Prim算法——最小生成树
  4. 《复仇者联盟》刷票房纪录,灭霸走红,而不甘冷落的AI能为电影界做点什么?...
  5. 智能手机入侵的8种迹象
  6. kairosdb时序数据库
  7. 阴阳师2017 7服务器维护,阴阳师7月22日正式服务器更新维护公告
  8. 360笔试-关于手表指针
  9. js判断字符串包含某个字符串的多种方法
  10. HTTP 400 错误