我有以下代码:Manifest [T] .erasure在2.10中已弃用,现在应该使用什么?
object Log {
def get[T](implicit manifest : Manifest[T]) = {
LoggerFactory.getLogger(manifest.erasure.getName)
}
def getByName(name : String) = {
LoggerFactory.getLogger(name)
}
}
的想法是利用这样的:
object SimpleFuture {
val log = Log.get[SimpleFuture[Throwable,Nothing]]
}
但是编译器(2.10)现在说manifest.erasure
已被弃用。我现在应该用什么来实现这个功能?
不熟悉使用这些工具的自己,但我相信你想看到的是TypeTag。 – adelbertc 2013-03-19 02:31:38