"It seemed fitting. It seemed like the right time to do it," Sabean said. "Having said that, if we didn't get business done at the end of Spring Training, we would have halted [the negotiations]. We didn't want it to be a distraction."
According to reports, Wilson's deal is worth $15 million and Affeldt's deal is worth $9.5 million. Cain reportedly will receive $4.25 million this season, $7 million in 2011 with a $1 million signing bonus, and $15 million in 2012.
Sabean said the Giants began talks about the contract extensions during the offseason and revisited the topic before Spring Training.
"I think it shows some appreciation for some of the things I have done with the Giants, but I also think it shows the way they run the organization," Cain said. "It's a great situation where we can do something for both sides."
The starting rotation now has four pitchers under team control through the 2012 season. Tim Lincecum is arbitration-eligible through 2013, Jonathan Sanchez is arbitration-eligible through 2012 and Barry Zito is signed through 2013 with a club option for 2014.
"All of us guys really love playing together and we really feed off each other," Cain said. "We feel like we have great chemistry with everybody and I think that's part of why they want to do these deals with everybody. They see the core group and everybody that's there and they want to keep those guys together."
2010 Spring Training - null
Sights & Sounds
Spring Training Info
Affeldt, 30, who signed as a free agent prior to last season, was named Setup Man of the Year in 2009 by MLB.com's This Year in Baseball Awards. He led all left-handed relievers and ranked third overall with a 1.73 ERA last year, posting a Major League-best 33 holds and a 2-2 record in a team-high 74 appearances. Overall, he has a 28-30 record with 18 saves and a 4.27 ERA in 434 career outings with the Kansas City Royals (2002-06), Colorado Rockies (2006-07), Cincinnati Reds (2008) and Giants (2009).
Cain, 25, posted a personal-best 14-8 record with a 2.89 ERA in 33 starts in 2009 and earned his first All-Star nod. His four complete games last season tied for the most in the National League, while the workhorse logged 217 2/3 innings, his third straight year he topped the 200-inning mark.
As for Wilson, he has 79 saves the last two seasons and appeared in 68 games in 2009. He went 5-6 with a 2.74 ERA and 38 saves last season. Overall, he has an 11-13 lifetime record with 86 saves and a 3.73 ERA in 186 outings since 2006.
"This is what all ballplayers strive for, being part of a great organization and having them reward you," Wilson said. "It doesn't mean I won't continue working. It means I have to work harder."
In Sunday's 7-0 loss to the Padres, Wilson gave up two hits in one scoreless inning and Affeldt pitched one perfect inning. Cain gave up three runs and struck out eight in seven innings in a Minor League game earlier in the day. He threw 95 pitches.
"It's a good relationship when you have your starting five and most of them will be around for three or four years," Wilson said. "There is a comfort zone with those guys."