Ben Barnes has spoken about how a negative reception to the 2009 adaptation of Oscar Wilde’s Dorian Gray, in which he starred as the title character, shifted his perception of making the film.