我开始在Android上使用Scala,很多访问器方法都是标准的JavaBeans访问器,例如setTitle(...)和getTitle().在scala中使用title_=和title方法要好得多,所以我可以编写如下代码:
button.title = "Foo"
Run Code Online (Sandbox Code Playgroud)
有没有办法从 JavaBeans样式的访问器中自动映射这些,也许使用Dynamic特征?
我认为 Dynamic可以工作,只是目前语法糖不支持它。此外,它还会返回,AnyRef因为无法传递预期的返回类型。
当然,您可以简单地使用 pimp my 库来添加适当的 Scala 风格的 getter 和 setter。
| 归档时间: |
|
| 查看次数: |
198 次 |
| 最近记录: |