LINUX.ORG.RU

История изменений

Исправление RedPossum, (текущая версия) :

или так, чертова scala, всегда можно что-то подправить

def genericFactory[T](implicit tt: ClassTag[T]):T =
    tt.runtimeClass.newInstance.asInstanceOf[T]

def clazzGenericFactory[T <: Parent](implicit tt: ClassTag[T]) = genericFactory[T]

Исправление RedPossum, :

или так, чертова scala, всегда можно что-то подправить

def genericFactory[T](implicit tt: ClassTag[T]):T =
    tt.runtimeClass.newInstance.asInstanceOf[T]

  def clazzGenericFactory[T <: Parent](implicit tt: ClassTag[T]) = genericFactory[T]

Исходная версия RedPossum, :

или так, чертова scala, всегда можно что-то подправить

def genericFactory[T](implicit tt: ClassTag[T]):T =
    tt.runtimeClass.newInstance.asInstanceOf[T]

  def clazzGenericFactory[T <: Parent](implicit tt: ClassTag[T]) = genericFactory[T]