У меня есть следующий код:
class ServletSpec extends Specification {
def createServlet[T <: HttpServlet](clazz: Class[T]): T = {
val instance = clazz.newInstance()
instance.init()
instance
}
}
Это называется так:
spec.createServlet( classOf[DocumentationServlet] )
Как я могу определить этот метод, чтобы я мог назвать его так:
spec.createServlet[DocumentationServlet]