Я борюсь с созданием компонента, использующего класс Scala в Scala. Его аргументы конструктора не являются простыми типами, а являются типами Scala Function1. Как я могу его создать?Spring and Scala - Function1 constructor-arg
<bean id="permissivePolicy" class="com.twitter.finagle.http.filter.Cors.Policy">
</bean>
аргументы конструктора этого класса являются:
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
)
Это означает, в весеннем фасоли, мне нужно передать конструктору-арг типов:
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>
Я не очень хорошо - в Scala, поэтому я не уверен, как это сделать. Есть идеи?