這個(gè)規(guī)范主要是取決于誰會(huì)有問題就將異常給誰
比如:
1.如果A?調(diào)用B,?在B里面可能會(huì)有異常拋出,那就應(yīng)該在A里面用try?catch?去處理這個(gè)異常曲伊。
2.try?catch一般在最上層使用燃观,底層的都使用throws向上拋出褒脯。如果即在最上層做try?catch便瑟,又在底層方法做try?catch缆毁,程序會(huì)變的很混亂。一般可預(yù)見的錯(cuò)誤到涂,比如空指針脊框,你完全可以在最上層比如controller層進(jìn)行判斷下,不要讓null進(jìn)入底層方法引起不必要的麻煩践啄,