Henry Cavill discusses the psyche of Superman heading into Batman v Superman: Dawn of Justice.

Jena Malone's Mystery 'Batman v Superman' Role Finally Revealed

Cavill is set to play Superman for the second time in Batman v Superman, which comes out in 2016. The actor recently spoke with The Guardian while promoting his new film The Man from U.N.C.LE. and discussed the iconic superhero.

The actor discussed how Superman is essentially his own worst enemy.

Twitter Reacts To The 'Epic' New 'Batman v Superman' Trailer

"He's a complex dude," Cavill said. "People think Kryptonite can beat him. No. The only thing that can really beat Superman is Superman. His own noggin messing with him. His own moral choices. When you have that to start with, the storytelling can really delve into something rich."

With Cavill signed on to play Superman in multiple movies, it gives him the opportunity to explore the depths of the superhero even further.

"It's like shagging someone for the first time. Sometimes it turns out to be amazing. Mostly you're trying to get each other's rhythm going. It's on the next go that you start to expand," he said. "That's why I do it. That and the money."

Director Zack Snyder's vision of Superman is decidedly more complex than previous incarnations of the heroic character, who is mostly seen as an unabashed good guy. Man of Steel ended with Superman destroyed much of Metropolis in his battle with General Zod (Michael Shannon), and the ramifications will still be felt in Batman v Superman.

As cliche as it sounds, perhaps Batman (Ben Affleck) won't be Superman's greatest adversary in the film - perhaps it will be his own inner self.

Batman v Superman: Dawn of Justice is scheduled for release in theaters on March 25, 2016.