0
我正在使用Twitter Scala類創建一個bean的角力。它的構造函數參數不是簡單類型,而是Scala Function1類型。我如何去創建它?春天和斯卡拉 - Function1構造函數參數
<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
)
這意味着,在Spring bean的,我需要通過類型構造函數ARGS:
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中,所以我不確定如何去創建這個bean。有任何想法嗎?