¿Cómo determinar la ruta absoluta (si la hay) de una clase cargada?

¿Existe una forma (compatible, si es posible) de determinar la ruta absoluta de una Clase cargada?

Por supuesto, esto no siempre es posible (si piensa en clases creadas dinámicamente), pero si la Clase cargada está dentro de un jar, ¿cómo obtener la ruta absoluta para este jar?