James Franco feels he "can take anything" after enduring a lot of criticism in recent years.The 'Oz The Great and Powerful' star - who is rumoured to be dating actress Ashley Benson - insists he doesn't let things get to him anymore because he doesn't "need to be liked". The 34-year-old actor told Bullett magazine's spring issue: "Criticism can sting but not for long. At this point I've heard it all, good and bad. I can take anything."If anyone wants to say that my doing these things makes me a jerk, that's not about me--that's about people reacting to me. I don't need to be liked for anything I do. I put out a lot of different kinds of material, and maybe people read that as egotistical."Or maybe, since a lot of it does involve some aspect of me, they find it self-aggrandising. But there's a long tradition of artists using themselves."Look, I know I'm not perfect. And, who knows, maybe a part of it has to do with self-obsession. But it's also about using this weird thing that is a public persona as raw material for creative projects."James' co-star and good pal Mila Kunis, 29, also defended the actor, who has regularly attracted the wrath of critics since hosting the Oscars in 2011.She said: "I think people would be surprised by what a calm and decent person he is. I don't want to get too personal but he's very humble. People know that he's well-educated and that he's well-read, but they might not know that he's also a really good guy."