首页 > 其他 > 详细

Ioc(Inversion of Control)

时间:2016-05-20 19:48:53      阅读:170      评论:0      收藏:0      [点我收藏+]


       Ioc(Inversion of Control)即控制反转。在java开发中,Ioc意味着将设计好的类交给系统去控制,而不是在自己的内部控制。这称为控制反转。

      Ioc方式

       在struts2中,通过Ioc方式将Servlet对象注入到Action中,具体实现是由一组接口决定的,要采用Ioc方式就必须在Action中实现以下接口:
           1)ApplicationAware:以Map类型向Action注入保存在ServletContext中的Attribute集合
           2)SessionAware:以Map类型向Action注入保存在HttpSession中的Attribute集合。
           3)CookiesAware:以Map类型向Action注入Cookie中的数据集合。
           4)ParameterAware:向Action中诸如请求参数集合
           5)ServletContextAware:实现该接口的Action可以直接访问ServletContext对象,Action必须实现该接口的void                                setServletContext(ServletContext context)方法
           6)ServletRequestAware:实现该接口的Action可以直接访问HttpServletRequest对象,Action必须实现该接口的void                         setServletRequest(HttpServletRequest request)方法
           7)ServletResponseAware:实现该接口的Action可以直接访问HttpServletResponse对象,Action必须实现该接口的void                  setServletResponse(HttpServletResponse response)方法
     注意:采用Ioc方式时需要实现上面所示的一些接口,这组接口有一个共同点,接口名称都以Aware结尾。
    

Ioc(Inversion of Control)

原文:http://blog.csdn.net/wojiaohuangyu/article/details/51463965

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!