无法清楚记录,仅作为博主复习,不建议大神们学习,抱歉。
首先将下载好的jar文件复制进lib,然后新建一个包,创建一个UserDao类:
package com.itheima.ioc;
public interface UserDao {
public void say();
}
然后创建实现类,重写方法:
package com.itheima.ioc;
public class UserDaoImpl implements UserDao{
//重写
@Override
public void say() {
//实现接口
System.out.println("UserDao say hello World!");
}
}
而后新建Xml文件: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"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.3.xsd">
<!-- 将指定类配置给Spring 让Spring创建其对象的实例 -->
<bean id = "userDao" class = "com.itheima.ioc.UserDaoImpl" ></bean>
</beans>
创建实现类:
package com.itheima.ioc;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestIoc {
public static void main(String[] agrs) {
//1.初始化spring容器,加载配置文件
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
//2.通过容器,获取userDao实例
//使用UserDao接收 右侧出现异常,强制转换即可
UserDao userDao = (UserDao) applicationContext.getBean("userDao");
//调用实例方法
userDao.say();
}
}