【发布时间】:2014-05-29 16:24:33
【问题描述】:
我有以下课程:
class Test(env: {val configConsumner: ConfigurationConsumer})
我有val classInstance: Class[A] 对象。我想用上面的ducktype中指示的参数来实例化这个类实例。我如何在 Scala 中做到这一点。
在 Java 中,您可以获得带有依赖项的构造函数。然后使用反射使用参数实例化该构造函数。
谢谢!
【问题讨论】:
-
我对你的问题感到困惑。
A类型是否有一个构造函数,该构造函数采用由Test类中的鸭子类型示例env定义的实例?换句话说,A的构造函数是否与Test的构造函数匹配?
标签: scala reflection duck-typing