Ich ringe mit dem Erstellen einer Bohne mit einem Twitter Scala-Klasse. Seine Konstruktorargumente sind keine einfachen Typen und stattdessen Scala Function1-Typen. Wie kann ich es erstellen?Spring und Scala - Function1 Konstruktor-arg
<bean id="permissivePolicy" class="com.twitter.finagle.http.filter.Cors.Policy">
</bean>
Diese Konstruktor Argument der Klasse ist:
case class Policy(
allowsOrigin: String => Option[String],
allowsMethods: String => Option[Seq[String]],
allowsHeaders: Seq[String] => Option[Seq[String]],
exposedHeaders: Seq[String] = Nil,
supportsCredentials: Boolean = false,
maxAge: Option[Duration] = None
)
Das heißt, in dem Spring-Bean, ich brauche Konstruktor-args von Arten passieren:
1. allowsOrigin - Function1<String, Option<String>>
2. allowsMethods - Function1<String, Option<Seq<String>>>
3. allowsHeaders - Function1<Seq<String>, Option<Seq<String>>>
4. exposedHeaders - Seq<String>
5. supportsCredentials - boolean
6. maxAge - Option<Duration>
ich nicht gut bin -vergangen in Scala, so bin ich nicht sicher, wie man diese Bohne herstellt. Irgendwelche Ideen?