动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录
首页 > 文章

Spring配置

06-18 16:54 651浏览
举报 T字号
  • 大字
  • 中字
  • 小字

1.搭建环境

1)创建一个Java项目

2)导入包,String的基础支撑包和依赖的日志包复制到lib文件下,并且加入项目中

---导入Spring基础支撑包

--导入Spring依赖的日志包

2.创建配置文件

在项目的src下面创建配置文件applicationContext.xml中并完成配置文件的约束,约束查找位置(spring框架/docs/spring-framework-reference/html/beans.html)

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="Index of /schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="Index of /schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
</beans>

3.创建对象到容器里面

1)创建一个类

package com.zj.service;
public class HelloWorldService {
	public void say(){
		System.out.println("--你好世界!--");
	}
}

2)applicationContext.xml配置文件加入配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="Index of /schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="Index of /schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd ">
   <!-- 
     <bean>标签:用于声明一个类,在启动Spring框架的时候根据该配置的类创建对象到容器里面
     name
    -->
   <bean name="helloWorldService" class="com.zj.service.HelloWorldService"></bean>
</beans>

3)测试使用getBean获得容器中的对象。

package com.zj.test;
import org.junit.Test;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.zj.service.HelloWorldService;
public class HelloWorldServiceTest {
	@Test
	public void say(){
		//创建一个ApplicationContext对象,根据xml配置创建一个对象
		//直接读取Spring的src目录下的配置文件的子类是ClassPathXmlApplicationContext
		ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");
		HelloWorldService helloWorldService = context.getBean("helloWorldService", HelloWorldService.class);
		//调用方法
		helloWorldService.say();
	}
}

通过代码得到,Spring框架果然不用new就可以创建对象。

4.Eclipse提示xml文件语法

手动关联约束window->preferences

当然,如果觉得本文介绍地不够详细的小伙伴可以到动力节点在线观看全套的Spring教程,里面有详细的Spring配置。

0人推荐
共同学习,写下你的评论
0条评论
代码小兵498
程序员代码小兵498

153篇文章贡献528999字

相关课程 更多>

作者相关文章更多>

推荐相关文章更多>

Java面试题及答案整理

提枪策马乘胜追击04-21 20:01

Spring常见面试题

代码小兵92504-17 16:07

Java零基础实战项目——五子棋

代码小兵98804-25 13:57

Java string类详解

杨晶珍05-11 14:54

6道经典算法面试题

杨晶珍05-12 16:39

发评论

举报

0/150

取消