Como determinar o caminho absoluto (se houver) de uma classe carregada?

Existe uma maneira (compatível, se possível) de determinar o caminho absoluto de uma classe carregada?

Obviamente, isso nem sempre é possível (se você pensar em classes criadas dinamicamente), mas se a classe carregada estiver dentro de um jar, como obter o caminho absoluto para esse jar?