Struts2-拦截器原理
生活随笔
收集整理的這篇文章主要介紹了
Struts2-拦截器原理
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
攔截器原理包含Aop思想和責(zé)任鏈模式
1.Aop思想
aop是面向切面編程,有基本功能,擴(kuò)展功能,不通過(guò)修改源代碼方式擴(kuò)展功能。(動(dòng)態(tài)代理)
2.責(zé)任鏈模式,Java有23種設(shè)計(jì)模式,責(zé)任鏈模式是其中的一種,責(zé)任鏈和過(guò)濾鏈很相似
過(guò)濾鏈:一個(gè)請(qǐng)求可以有多個(gè)過(guò)濾器進(jìn)行過(guò)濾,每個(gè)過(guò)濾器只有進(jìn)行放行操作,才能進(jìn)入下一個(gè)過(guò)濾器
3.aop思想和責(zé)任鏈模式如何應(yīng)用到攔截器里面·
攔截器在action對(duì)象創(chuàng)建對(duì)象之后,action的方法執(zhí)行之前執(zhí)行。
在action方法執(zhí)行之前執(zhí)行默認(rèn)攔截器,執(zhí)行過(guò)程使用aop思想,在action沒(méi)有直接調(diào)用攔截器的方法,使用配置文件方式進(jìn)行操作。
在執(zhí)行攔截器的時(shí)候,執(zhí)行很多的攔截器,這個(gè)過(guò)程使用責(zé)任鏈模式。
總結(jié)
以上是生活随笔為你收集整理的Struts2-拦截器原理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Struts2-从值栈获取list集合数
- 下一篇: spring-注入集合对象