1.概要:什么为Ioc,以及原理
2.Ioc的实现
2.1准备工作
2.1.1 jar 包:
此外,还加上commons-logging和log4j日志包
2.1.2用idea创建工程
2.1.3勾选自动生成目录结构,否则要自己创建
2.1.4将jar包放入到项目中
2.1.5需要注意的是 如果是在test目录里面写测试代码,jar包一定也要添加到spring_test里面去,否者会一直报错创建不了bean的错误
2.2 开始干活
a.基于xml的方式进行注入
2.2.1对无参构造函数进行注入
a.在java下创建User类
//1.创建对象 public class User { public void add(){ System.out.println("添加一个用户"); } }
b. 在resources下创建bean1.xml,添加如下
<!--ioc入门--> <!--2.配置对象--> <bean id="user" class="com.xiaobo.Bean.User" scope="prototype"></bean>
c. 在 test目录下创建TestIoc进行测试 ,点击运行
//3.测试 public class TestIoc { @Test public void test(){ //加载xml文件 ApplicationContext ac=new ClassPathXmlApplicationContext("bean1.xml"); User user = (User) ac.getBean("user"); user.add(); } }
2.2.2对有参构造函数进行注入
a.创建类
/** * 构造函数注入 */ public class PropertyDemo1 { public PropertyDemo1(String name) { this.name = name; } private String name; public void test(){ System.out.println("my name is :"+this.name