Я пишу функцию, которая может перехватывать исключения только определенного типа.
def myFunc[A <: Exception]() {
try {
println("Hello world") // or something else
} catch {
case a: A => // warning: abstract type pattern A is unchecked since it is eliminated by erasure
}
}
Что означает способ обхода типа jvm в этом случае?