It became clear over the past week or so that Anderson would almost certainly get one of the final two spots, given his performance in the big leagues last year as well as his 1.84 ERA this spring.
"It's come down to the last week and any of the guys in this room who were pitchers could have made the rotation," Anderson said. "I'm just very thankful they put their belief in me. Honestly, I'm just grateful. I've been blessed beyond belief in my life. Just being on the Opening Day roster and getting a rotation spot has been my goal this whole spring. I just want to stay humble."
Arizona manager Chip Hale said early in camp that Hudson would make the team, with only his role to be determined.
Hudson, who missed most of the 2012 season, all of '13 and most of '14 after having to undergo a pair of Tommy John surgeries, has pitched well, but he has yet to go four full innings this spring as the team monitors his pitch count.
"It has nothing to do with how my arm feels today," Hudson said. "It feels great. We just kind of made the decision that my command isn't where it needs to be to be counted on every fifth day to give them a little bit of length. The decision was mutual; it wasn't just them telling me, 'This is what we're going to have you do.' We sat down and had a nice discussion about it."
Cahill, meanwhile, has shown some promising returns from his efforts to rework his mechanics this year after a subpar 2014 season.
"I've just been more consistent, and my misses aren't as bad," Cahill said. "If I miss, it's down in the zone. We'll see. It's still a small sample size. I've got a long ways to go."
Cahill is in the final year of his contract and will receive $12 million this year.
Hale said money, however, did not play a role in the decision to put Cahill in the rotation.