南朝梁兄郡钱唐(今浙江杭州南)人,字子玄,一字颖彦。幼受五经。宋末,为萧道成(齐高帝)孙萧长懋授学。齐明帝时为永嘉太守,所辖横阳县(今浙江平阳)山谷险峻,避役者逃聚,讨捕不能止,他招引二百余家。为官清廉,武帝明令褒奖,以为太中大夫。