IOC是什么?
就是 将传统的创建对象和 维护对象的代码的控制权从 我们的java代码中移入到 applicationcontext容器里面
我们只需要知道 ClassPathXmlApplicationContext(“xxxx”) 怎么用
DI 是什么?
dependency injection 依赖注入: 实际上就是 IOC 只不过
spring设计者认为这个更能体现spring 的核心
什么是依赖 一个bean中的一个属性 有组合关系的 两个类
什么是注入 直接在配置文件中赋值
写日志文件的时候都可以 用这个注入进去
因为 applicationcontext是个重量级的工具 只能有一个对象 所以做成一个 工具类 一个单态
final public class ApplicationContextUtil{
private static ApplicationContext ac =null;
private ApplicationContextUtil(){
}
static{
ac=new ClassPathXmlApplicationContext("xxxxxxx");
}
public static ApplicationContext getApplicationContext(){
return ac;
}
} |
|