Hollywood star Henry Cavill has confessed that the approach of the DC Extended Universe "hasn't necessarily worked".