spring的IOC的简单演示

1 , 创建一个Maven工程 , 导入依赖 spring-context

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>5.1.4.RELEASE</version>
    </dependency>

2 , 在Resources 目录下创建一个bean.xml文件, 添加约束

<?xml version="1.0" encoding="UTF-8"?>
	<project xmlns="http://maven.apache.org/POM/4.0.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

3 , 把 Service Dao 注入到IOC容器中

<?xml version="1.0" encoding="UTF-8"?>
	<project xmlns="http://maven.apache.org/POM/4.0.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!--配置userService-->
<bean id="userService" class="com.qyy.service.impl.UserServiceImpl"></bean>

<!--配置userDao-->
<bean id="userDao" class="com.qyy.dao.impl.UserDaoImpl"></bean>

</beans

4 , main 函数简单测试注入IOC容器是否成功
public class Client {
public static void main(String[] args) {

// 读取配置文件,获取IOC容器 通过反射创建对象
ApplicationContext ac= new ClassPathXmlApplicationContext(“bean.xml”);
// 根据bean的id获取对象
IUserService userService = ac.getBean(“userService”, IUserService.class);
IUserDao userDao = (IUserDao) ac.getBean(“userDao”);
System.out.println(userService);
System.out.println(userDao);
}

1

打印结果 :
com.qyy.service.impl.UserServiceImpl@47c62251 ----------userService对象
com.qyy.dao.impl.UserDaoImpl@3e6fa38a --------userDao对象

猜你喜欢

转载自blog.csdn.net/weixin_43183496/article/details/105666740
今日推荐