The 49ers announced Tuesday they have signed restricted free agent C.J. Spillman to a three-year contract extension, keeping in place one of the key pieces that made their special teams units among the most effective and productive in the NFL last season.