一、IOC:控制反转
以前我们通常要在一个类的方法得到另外一个类需要 new 一个,在Spring里面可以通过配置文件直接注入到这个类的对象中比如
pulibc OneFoo
{
public AnotherFoo aFoo;
public void setAnotherFoo(AnotherFoo aFoo){}
public void method()
{
aFoo.doSomething();
}
}
这样就不用在程序里面显示的new这个需要的类的对象了这是ioc
二、AOP:面向切面编程
(1)把横切关注点从业务逻辑中分离,独立模块化
(2) 在不改变现有代码的前提下,动态的添加功能
应用:事务管理和日志记录