これは単なる楽しみのための学習実験です。私はbytecode操作をいじっています。
asminで学習するためにいじっているだけですjava。メソッドの戻り値の型をインターフェイスから置き換えることは可能でしょうか。
私が持っているとしましょうinterface:
interface Modifiable {
Integer a();
}
クラスのコピーを作成して にロードし、class loaderこの新しいインターフェイスを変更する必要がありますか?
可能であれば、この変更はコンパイル時に利用可能になりますか? いわば、ideこれらの新しいメソッドをオートコンプリートすることです。