Spring入门(配置文件方式)
一 概述
二.代码
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入门(配置文件方式)相关推荐
- spring xml配置文件方式和注解方式的优缺点
xml配置文件方式优点: 1.降低耦合,使容易扩展. 2.对象之间的关系一目了然. 3.xml配置文件比注解功能齐全. xml配置文件方式缺点: 1.配置文件配置工作量相对注解要打. 注解方式优点: ...
- (转)使用Spring的注解方式实现AOP入门
http://blog.csdn.net/yerenyuan_pku/article/details/52865330 首先在Eclipse中新建一个普通的Java Project,名称为spring ...
- Spring读取配置文件,获取bean的几种方式
Spring读取配置文件,获取bean的几种方式 方法一:在初始化时保存ApplicationContext对象 代码: ApplicationContext ac = new FileSystemX ...
- Spring获取ApplicationContext方式,和读取配置文件获取bean的几种方式
Spring获取ApplicationContext方式 我自己常用的方法: 读取一个文件1 //创建Spring容器 2 ApplicationContext ctx = new ClassPath ...
- spring入门之Spring 常用的三种注入方式
Spring 常用的三种注入方式 Spring 通过 DI(依赖注入)实现 IOC(控制反转),常用的注入方式主要有三种:构造方法注入,set 方法注入,基于注解的注入. 一.通过构造方法注入 先简单 ...
- Spring入门到精通:第二章 IOC容器(XML方式):1.IOC概念
百度百科表述: 控制反转(Inversion of Control,缩写为IOC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度.其中最常见的方式叫做依赖注入(Dependenc ...
- Mybatis与Spring整合之配置文件方式
Mybatis与Spring整合之配置文件 案例制作步骤--基础准备工作 ⚫ 环境准备 导入Spring坐标,MyBatis坐标,MySQL坐标,Druid坐标 ⚫ 业务类与接口准备 创建数据库表,并 ...
- Spring Boot入门三:创建Spring Boot项目;(包括【Spring 官网start.spring.io】方式,【IDEA集成的Spring Initializr】方式)
说明: (1)介绍了两种创建Spring Boot项目的方式:[Spring 官网start.spring.io]方式,[IDEA集成的Spring Initializr]方式: (2)更推荐使用[I ...
- IDEA下——Spring入门程序
创建一个Maven的项目,我的项目结构如下: 在pom文件里写下需要导入的依赖: <?xml version="1.0" encoding="UTF-8" ...
最新文章
- HI3519V101调试记录
- 对于jQuery的初步印象
- c语言二级指针有什么作用,C语言中二级指针的实例详解
- 纹理对象纹理单元纹理目标_网页设计理论:纹理
- java 四舍五入_Java常用类
- m3u8下载ts 合并成一个视频
- Spring4.x整合Axis1.4发布WebService服务
- Python学习笔记(四十)— 内置模块(9)HTMLParser
- 扫盲——敏捷开发 Agile development 之 Scrum开发
- PCIE万兆网卡-华硕XG-C100C
- Enterprise Library - Security Application Block 学习手册(最新版) Part 1
- 只允许,同一域名下IFRAME,禁止直接访问页面
- 小米蓝牙驱动_小米降噪项圈蓝牙耳机:随时随地享受奢侈静谧空间
- 腾讯云、声网、快手抢跑视频云
- 创建加密访问网站,端口443
- C语言判断节日思路,C语言 程序设计 节日查询和任务提醒系统-万年历参考.doc
- android的补间动画一共包含,Android的四种补间动画
- python表示差值_python差值函数
- 数据防泄密工作企业该如何开展
- CSR867X sink例程的VM工程属性编译选项简析