来自Scala的Java工厂方法调用

时间:2014-11-29 20:54:25

标签: java scala design-patterns factory-pattern

在我正在研究的S​​cala项目中,我使用的库提供了一种工厂方法来实例化加密货币交换接口的实例。在java中它是这样的:

Exchange bitstamp = ExchangeFactory.INSTANCE.createExchange(BitstampExchange.class.getName());

并且它有效,在scala我试着这样称呼它:

 val exchange = ExchangeFactory.INSTANCE.createExchange(classOf[BitstampExchange].toString);

但是我得到了一个例外,它不起作用。

[ExchangeException: Problem creating Exchange (class not found)]

现在,我真的不知道最好的处理方式。我应该在scala中编写自己的工厂方法吗?或者是否有一些解决方法使其有效?

提前致谢。

0 个答案:

没有答案