姬姓，一名务人，鲁昭公的次子，被立为太子。公衍、公为出生的时候，他们的母亲一起出去住在产房里，公衍先出生，公为的母亲说：“我们一起出来，就一起去报喜。”过了三天，公为出生，公为的母亲先去报告，公为就做了哥哥。昭公二十五年（前517年），郈昭伯与季平子斗鸡结怨，季公亥（公若）献弓于公为，劝他诛杀季孙氏。公为联合弟弟公果、公贲告知父亲鲁昭公。鲁昭公在郈昭伯的怂恿下，讨伐三桓。结果昭公失败，郈昭伯被杀。鲁昭公流亡到齐鲁之交的郓地和干侯。昭公二十九年（前513年），鲁昭公因齐景公将阳谷封给公衍，又想起公衍、