南朝陈庐江沤县(今安徽霍山东北)人。初为梁武陵王萧纪参军,天嘉元年(560)从元帝大将王琳败奔北齐,为扬州别驾。太建五年(573)归陈,从始兴王陈叔陵,后叔陵被杀,他屏绝人事,著《梁典》(已佚)。陈亡,移居晋陵(今江苏常州),卒于家。