Если у меня есть экземпляр Class во время выполнения, могу ли я получить его представление byte []? Байты, которые меня интересуют, будут в формате файла класса, так что они будут действительным вводом в [ClassLoader.defineClass] [3 ].
[3]: http://java.sun.com/j2se/1.5.0/docs/api/java/lang/ClassLoader.html#defineClass(java.lang.String, byte [], int, int)
EDIT: я принял ответ getResourceAsStream, потому что он очень прост и будет работать большую часть времени. ClassFileTransformer кажется более надежным решением, поскольку он не требует загрузки классов из .class файлов; например, он будет обрабатывать классы, загруженные через сеть. Есть несколько обручей, чтобы перепрыгнуть через этот подход, но я буду помнить. Спасибо всем!