明朝時期,張嘉言擔任廣州司理參軍,朝廷在沿海一帶設有總兵、參將、遊擊等官職,部下各擁有數千名士兵,每天的軍糧都要平均分為兩份。但是,參將、遊擊部下的士兵每年汛期都要出海巡邏,而總兵所管轄的士兵都借口駐守海防,從來不出海遠行。等到每過三五年要維修船隻而全都不出海的時候,參將、遊擊部下的士兵每天就隻發給一半的軍糧;即便是不修船而沒有出海,每天也要減去三分之一的軍糧貯存起來,等到修船時再用。隻有總兵部下的軍糧一點兒也不減,當修船時另外再從民間籌集經費。這種做法已經沿襲很久了,彼此都視為理所當然。不料,有一天巡按卻突然將此事詳細報告了軍門,請求在以後將總兵部下士兵的軍糧稍微減一些,留待以後準備修船時再用。剛好總督與總兵之間有矛盾,於是就馬上同意了這一方案。總兵的部下聽到這一消息之後,立刻不滿起來,他們知道張嘉言是朝廷所信任的官員,就圍逼到了張嘉言的大堂之下。隻見張嘉言神色安然自若,命令手下人傳六個知情者到堂上說明事情的真相。士兵們蜂擁而上,張嘉言派人將他們全都帶下堂去,大聲地說:“人多嘴雜,一片吵鬧聲,我無法聽清楚你們在說些什麽。”當時天上正下著大雨,士兵們的衣服都被淋濕了,張嘉言也不顧惜,隻是叫這六個人詳細地說明情況。這六個人你一言我一語,都說過去從來沒有扣減總兵部下軍糧的先例。張嘉言說:“我也聽說過這件事。你們全都不出海巡邏,難怪上司要削減你們的軍糧了。你們要想不減也可以,不過那對你們也並沒有什麽好處。上司從今以後會讓你們和參將、遊擊的士兵一樣每年輪換著出海巡邏,你們難道能不去嗎?如果不去,那麽你們也會同他們一樣,軍糧因此而被減掉一半。你們費盡心機爭取到的東西依然拿不到的,要發給那些來替換你們的參將、遊擊部下。如果是這樣,你們為何不聽從上司意見將軍糧稍微減少一點兒,而你們仍然年年繼續安然做你們的士兵呢?你們再認真地考慮一下這件事吧!”