Dón*_*nal 6 java generics groovy
以下Groovy代码打印"它的工作原理"
def printIt(Class<? extends Exception> clazz) {
println "it works"
}
printIt(String.class)
Run Code Online (Sandbox Code Playgroud)
即使参数不满足约束 Class<? extends Exception>
我的理解是,这是因为:
这两点意味着在Groovy中实际上没有检查有界泛型类型.有没有什么办法可以检查(在运行时)Class传递的对象是否printIt满足约束? extends Exception
谢谢,唐
| 归档时间: |
|
| 查看次数: |
4432 次 |
| 最近记录: |