soc*_*soc 4 java reflection scala language-design class
Java Foo.class以及Scala的classOf[Foo]文字类语法返回有关该类的反射视图.
是否有可能并且提供类似的东西.method/.field或methodOf[]/ fieldOf[]以获得可比较的方法和领域的反射访问是否有意义?
如何在Java/Scala中实现这样的东西?
在Java的情况下,我认为这将要求语言更改(非常不可能)或使用字节码工具/ AspectJ的一些魔法,而在Scala中,可能可以使用隐式转换来实现它.
是的,不是.Paul Phillips肯定对此类事情表示了兴趣,并且目前正在围绕即将到来的scala反思进行大量工作.
令人怀疑的是,我们会看到类似于您提出的语法的内容.方法不是第一类构造,因此只能通过它们的包含类来引用.但是我们将通过反射获得一种很好的scala友好方式来访问成员,包括默认参数,参数名称等.
| 归档时间: |
|
| 查看次数: |
109 次 |
| 最近记录: |