在我正在研究的Scala项目中,我使用的库提供了一种工厂方法来实例化加密货币交换接口的实例。在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中编写自己的工厂方法吗?或者是否有一些解决方法使其有效?
提前致谢。