Я играю с привязкой команды модели, и я посмотрел на проекте примера GitHub и у меня есть проблемы при использовании зависимости:Scalatra Databinding
"org.scalatra" % "scalatra-data-binding" % "2.2.0-RC1"
Беря пример кода проекта т.е.
abstract class TodosCommand[S](implicit mf: Manifest[S]) extends ModelCommand[S] with ParamsOnlyCommand
class CreateTodoCommand extends TodosCommand[Todo] {
val name: Field[String] = asType[String]("name").notBlank.minLength(3)
}
case class Todo(id: Integer, name: String, done: Boolean = false)
Я не могу скомпилировать, когда я использую метод [CreateTodoCommand] из команды CommandSupport, т. Е.
scala: type arguments [au.com.xxx.sapi.seo.CreateTodoCommand] do not conform to method command's type parameter bounds [T <: SeoServlet.this.CommandType]
val cmd = command[CreateTodoCommand]
^
Я не то, что хорошо осведомленный с Scala, но я предположил бы, что, как ParamsOnlyCommand расширяет команду и есть эта строка в поддержку признака команды, то не должно быть никаких проблем:
type CommandType <: org.scalatra.databinding.Command
Любые идеи, почему я получаю Эта проблема?
Cheers, Крис.
Я закончил использование Scalatra 2.2.1 и "org.scalatra" %% "scalatra-commands"% "2.2.0" зависимость с небольшими проблемами. – Owen