戴著假髮的程式設計師出品 抖音id:戴著假髮的程式設計師歡迎關注
所謂異常通知也很好理解,就是程式出現異常並且沒有處理的情況下就執行異常通知,當然我們也可以在異常通知指明處理異常的型別。
案例:我們在業務方法中丟擲異常,並且不做處理:
/**在aspect類中新增乙個異常通知業務方法,並且指明異常型別:* @author
戴著假髮的程式設計師
* @company
* @description */
public
class
messagebean
}
1在aop:config中新增異常通知的配置:/**2
* @author
戴著假髮的程式設計師
3* @company
4* @description5*/
6public
class
dkaspect
15 }
1執行業務方法測試:2<
aop:config
>34
<
aop:aspect
id="aspect"
ref="dkaspcet"
>56
78<
aop:pointcut
id="pointcut1"
9expression
="execution(* com.st.beans..*.*(..))"
/>
1011
<
aop:after-throwing
method
="afterthrowing"
throwing
="ex"
pointcut-ref
="pointcut1"
/>
12aop:aspect
>
13aop:config
>
注意,如果丟擲異常的型別和異常通知的業務方法引數異常型別不一致,或者業務方法中將異常處理,那麼異常通知不會執行。
4 7考試總結
太久沒做dp題了,一首涼涼 有一天,小王同學正走在路上,忽然天上掉下大把大把的餡餅 哈哈哈。這個只能說小王同學的人品太好,這餡餅就掉落在他身旁的10公尺範圍內。所以小王同學馬上去接餡餅,因為掉在地方的餡餅就不能吃了。他只能在這個10公尺範圍內接餡餅。由於小王同學是乙個非常優秀的oier,但他不是乙個...
4 7物件導向
class school def init self,school name,school address self.school name school name self.school address school address def school info self def classro...
每日總結47
使用外連線 left outer join 左外連線 左連線 結果集幾包括連線表的匹配行,也包括左連線表的所有行。right outer join 右外連線 右連線 結果集既包括連線表的匹配連線行,也包括右連線表的所有行。full cross outer join 全外連線 不僅包括符號連線表的匹配...