JavaのFoo.class
同様に、ScalaのclassOf[Foo]
リテラルクラス構文は、問題のクラスについての反射的なビューを返します。"method/field"リテラルをJava/Scalaのクラスリテラルに匹敵させることは可能でしょうか?
方法とフィールドに匹敵する反射的アクセスを得るために、.method/.field
またはmethodOf[]
/fieldOf[]
のようなものを提供することは可能でしょうか?
これはJava/Scalaでどのように実装されますか?
Javaの場合、これは言語の変更(非常にありそうもない)またはバイトコードツール/ AspectJでのいくつかのウィザードを必要とすると思いますが、Scalaでは暗黙の変換で実装することはおそらく可能です。