scala- 查找 scala 程序使用的隐式执行上下文的方法
scala- ways to find implicit execution context in use by a scala program
我有一个 scala class 在基于播放框架的应用程序中采用隐式执行上下文参数。在这个播放应用程序的运行时,有没有办法查看 class 使用的隐式列表(以及名称)?感谢任何输入。
在运行时,您可以通过 implicitly[T]
调用隐式,例如
println(implicitly[ExecutionContext])
这可能不会为您提供上下文绑定的名称。至于列表,好吧,在运行时,在某个时间点隐式作用域中最多只有一个任何给定类型的实例(对于代码中的给定位置,在编译时也是如此),所以列表不会'没有多大价值。
我有一个 scala class 在基于播放框架的应用程序中采用隐式执行上下文参数。在这个播放应用程序的运行时,有没有办法查看 class 使用的隐式列表(以及名称)?感谢任何输入。
在运行时,您可以通过 implicitly[T]
调用隐式,例如
println(implicitly[ExecutionContext])
这可能不会为您提供上下文绑定的名称。至于列表,好吧,在运行时,在某个时间点隐式作用域中最多只有一个任何给定类型的实例(对于代码中的给定位置,在编译时也是如此),所以列表不会'没有多大价值。