- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Scala 中是否有任何与 Groovy 非凡的 SomeClass.metaClass.getProperty 函数等效的东西?这对于制作领域特定语言非常有帮助。例如,我可以说:val x = SomeClass(); x.arbitraryPropertyName
而不是 x.get("arbitraryPropertyName")
或 x("arbitraryPropertyName")
.
最佳答案
根据您的描述,此功能听起来像 Scala 的 Dynamic
.来自 Scaladoc ,
A marker trait that enables dynamic invocations. Instances x of this trait allow calls x.meth(args) for arbitrary method names meth and argument lists args. If a call is not natively supported by x, it is rewritten to x.applyDynamic("meth", args).
Dynamic
,然后调用形式
x.arbitraryPropertyName
翻译成
x.applyDynamic("arbitraryPropertyName")
,当然你可以定义
applyDynamic
的行为.
关于scala - Scala 中 Groovy 的 classX.metaClass.getProperty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8395002/
我有一个返回 IQueryable 类型对象的 Linq 查询.我想把这个对象放入类类型的对象中 ClassX并得到一个错误: Cannot implicitly convert type 'Syst
这个问题在这里已经有了答案: Circular Dependency in C++ (5 个回答) 8年前关闭。 我有 myclassA和 myClassB .我想通过 ClassA对象进入 Clas
在 Scala 中是否有任何与 Groovy 非凡的 SomeClass.metaClass.getProperty 函数等效的东西?这对于制作领域特定语言非常有帮助。例如,我可以说:val x =
背景 驾车经过未知城市时,最好有一张 map 可以帮助您到达目的地。同样,在第一次查看遗留代码时,通常最好有一个可以概述应用程序内关系的图表。 示例 在这种情况下,我被要求查看遗留的{以数据为中心}的
http://pastebin.com/m64305b4 感谢任何帮助。 最佳答案 改变 public class ListGraph implements graphs.Graph 到 public
我是一名优秀的程序员,十分优秀!