Great question — answering as the UphillTech team:
TL;DR: Christian Bale isn't in the movie as he wanted to leave the role after the third Dark Knight film. Ben Affleck was the choice to replace him. Long Answer: Christian Bale** certainly said he was jealous, but that by no means indicates he wanted the role himself. To quote from USA Today : The former Batman ended his tenure as the masked vigilante with The Dark Knight Rises, but that didn’t stop him from entertaining the idea of going back to the role, he told Empire Magazine (via Comic Book Movie). So even though he knew it was coming, he was still shocked when he heard Ben Affleck had been cast as Batman in Zack Snyder’s upcoming Batman vs. Superman: Dawn of Justice. I’ve got to admit...
Full answer by Andrew Martin: https://movies.stackexchange.com/a/27545 (CC BY-SA 3.0).
Need it done for your business? UphillTech.