一、目的
一、实验目的
1、安装集成开发环境
2、实现Spring的入门程序
3、实现bean实例工厂实例化
二、步骤
1.引入库
1.TestIoc类
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
*
*/
public class TestIoc {
public static void main(String[] args) {
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContent.xml");
UserDao userDao = (UserDao) applicationContext.getBean("userDao");
userDao.say();
}
}
2.UserDao 接口
public interface UserDao {
public void say();
}
3. UserDaoImpl 类
public class UserDaoImpl implements UserDao{
@Override
public void say() {
System.out.println("我是学生");
}
}
4.配置文件 (application.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:context="http://www.springframework.org/schema/context"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-4.3.xsd">
<!-- 将要交给spring容器创建和管理的对象 在配置文件中声明出来-->
<context:component-scan base-package="com.itheima"/>
<bean name="userDao" class="com.itheima.ioc.UserDaoImpl"/>
</beans>
结论
在main()方法中,需要初始化Spring容器,并加载配置文件,然后通过Spring容器获取userDao实例(即Java对象),最后调用实例中的say()方法。打印输出say()方法体中的 我是学生