从Java Play Framework调用Scala,它接受ClassTag

我正在尝试从Play Java类调用Scala方法,该方法将ClassTag作为参数

我失败的尝试是

Option localUser = Cache.getAs(userId.userId(), app, new ClassTag() ); 

API方法如下所示

 Cache.getAs(String key, Application app, ClassTag ct ); 

从Java调用不同的Scala API时遇到了同样的问题。 你用的是:

 ClassTag tag = scala.reflect.ClassTag$.MODULE$.apply(LocalUser.class); 

我不确定为什么Scala需要另一个类和一个静态对象,但我认为这实际上相当于一个静态方法ClassTag.apply(Class)