Spring_Ioc入门案例
2017-06-07 10:24
399 查看
导入jar包
4+1 : 4个核心(beans, core , context , expression) + 1个依赖(commons-loggins.jar)目标类
提供UserService接口和实现类package com.itheima.a_ioc; public interface UserService { public void addUser() ; }
package com.itheima.a_ioc; public class UserServiceImpl implements UserService{ // @Override public void addUser(){ System.out.println("a_Ioc add user"); } }
获得UserService实现类的实例(从Spring工厂获得,需要将实现类的全限定名称配置到xml文件)
配置文件
位置:任意, 开发中一般在classpath下(src)名称:任意, 开发中常用 applicationContext.xml
内容: 添加Schema约束 + 配置Service
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!-- bean definitions here --> <bean id = "UserServiceImplId" class = "com.itheima.a_ioc.UserServiceImpl" ></bean> </beans>
测试
获得容器+ 获得内容package com.itheima.a_ioc; import org.apache.catalina.core.ApplicationContext; import org.junit.Test; import org.springframework.context.support.ClassPathXmlApplicationContext; public class TestIoc { @Test public void demo02(){ String xmlPath = "com/itheima/a_ioc/beans.xml" ; ClassPathXmlApplicationContext a = new ClassPathXmlApplicationContext(xmlPath); UserService userService = (UserService) a.getBean("UserServiceImplId") ; userService.addUser(); } }
相关文章推荐
- spring入门案例(IoC和DI)
- Spring入门案例 IoC
- Spring 基于XML配置的IOC入门案例
- Spring的ioc入门案例
- SpringIOC入门案例
- Spring学习(1):控制反转(IoC)和依赖注入(DI)的详解以及注解(annotation)开发入门案例
- Spring(1)初识Spring+IOC(控制反转)+DI(依赖注入)(附:快速入门案例)
- Spring(二)入门案例IOC(控制反转)
- Spring 入门案例(含IOC、AOP、SpringMVC、Spring JDBC)
- Spring入门案例(Ioc 容器)
- 入门级别spring案例
- Spring入门--控制反转(IOC)与依赖注入(DI)
- day2-180315-springboot经典入门案例
- spring框架的学习(一)——Spring的概述与入门案例
- Spring入门——Spring IOC容器
- SpringBoot入门案例
- Spring IoC反转控制的快速入门
- Spring配置入门案例(注解方式 )
- Spring学习笔记:第二章 Spring中IoC的入门实例
- 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(5.1) 登录功能的实现,开始接触Spring IOC、DI