我对包含不带参数的泛型方法的代码感到困惑,所以这种方法的返回泛型类型是什么,例如:
static <T> example<T> getObj() {
return new example<T>() {
public T getObject() {
return null;
}
};
}
这是通过以下方式调用的:
example<String> exm = getObj(); // it accepts anything String like in this case or Object and everything
接口example's
定义为:
public interface example<T> {
T getObject();
}
我的问题:example<String> exm
接受字符串、对象和一切。那么在什么时候将泛型返回类型指定为 String 以及如何指定?