IOC是控制反转的简称,有个别名依赖注入。它的思想是把一个对象的初始化交给的容器。举个例子,在struts中,想得到session对象,我们是通过实现一个叫SessionAware的接口来做到的。为什么实现一个接口就可以得到session呢,是谁调用了这个方法?又是什么时候呢?我觉得是struts容器,在初始化一个Action的时候,通过反射机制发现它实现了SessionAware,然后调用了这个方法。因此实现了Session的初始化。
每一次请求产生一个Action实例
IOC是控制反转的简称,有个别名依赖注入。它的思想是把一个对象的初始化交给的容器。举个例子,在struts中,想得到session对象,我们是通过实现一个叫SessionAware的接口来做到的。为什么实现一个接口就可以得到session呢,是谁调用了这个方法?又是什么时候呢?我觉得是struts容器,在初始化一个Action的时候,通过反射机制发现它实现了SessionAware,然后调用了这个方法。因此实现了Session的初始化。
每一次请求产生一个Action实例