1). IOC也叫控制反转,将对象间的依赖关系交给Spring容器,使用配置文件来创建所依赖的对象,由主动创建对象改为了被动方式,实现解耦合。可以通过注解@Autowired和@Resource来注入对象,被注入的对象必须被下边的四个注解之一标注:
@Controller
@Service
@Repository
@Component
2). 在Spring配置文件中配置<context:annotation-config/>元素开启注解。
DI(依赖注入),IOC的另一种表述方式:即应用程序在运行时依赖IOC容器来动态注入对象需要的外部资源(对象等)。
即组件以一些预先定义好的方式(例如:setter 方法)接受来自于容器的资源注入。