前面第一篇我们认识了什么是Spring以及通过官网的指引,编写并启动了第一个属于我们的Spring程序,虽然程序启动了,但是对于里面的内容以及如何实现的我们还是不是十分的清楚,那么接下来我们就首先先来了解一下Spring中的一个核心概念——IOC
IoC(控制翻转)推导
之前的代码架构
- 通常我们以前实现项目的时候会分为这么几步:
- 先写一个UserDao接口
public interface UserDao {
public void getUser();
}
-
- 再去写一个Dao的实现类
public class UserDaoImpl implements UserDao {
@Override
public void getUser() {
System.out.println("get");
}
}
-
- 然后去写UserService的接口
public interface UserService {
public void getUser();
}
-
- 最后去写Service的实现类(组合)