如果我有一个如下的案例类:
case class EmployeeJobDataFields( empID: String,firstName: String,lastName: String,fullName: String)
我有这样的数据
EmployeeJobDataFields("1043855", "Test", "User", "Test User")
如何使用管道分隔符转换和获取单个字符串,如下所示 “ 1043855 |测试|用户|测试用户”
答案 0 :(得分:5)
您可以利用案例类隐式扩展Product
的事实,它提供了对其元素进行迭代的方式
employee.productIterator.mkString("|")
// val res0: String = 1043855|Test|User|Test User
答案 1 :(得分:1)
如果您要的是,当然可以将方法添加到resilience4j:
retry:
configs:
default:
max-retry-attempts: 3
wait-duration: 5s
retry-exception-predicate: com.example.resilience.predicate.RetryExceptionPredicate
retry-exceptions:
- java.io.IOException
- java.util.concurrent.TimeoutException
instances:
ierp-test:
base-config: default
中。如果愿意,您甚至可以覆盖case class
。
这是一种可能的实现方式:
toString