mat*_*hon 12 java generics groovy
除了groovy比java更有动态...
为什么这是groovy中的编译时错误(意外令牌<):
interface A {
<T> T getByClass(Class<T> clazz)
}
Run Code Online (Sandbox Code Playgroud)
我如何用groovy方式写这个?
tim*_*tes 22
Groovy解析器不处理以通用信息开头的方法签名 ...
如果添加public修饰符,它会解析:
interface A {
public <T> T getByClass( Class<T> clazz )
}
Run Code Online (Sandbox Code Playgroud)
虽然我不相信你会在编译时获得任何类型检查来添加这个注释