mongojack在Java中是什么意思?
查看名为mongojack 3.0-https://github.com/mongojack/mongojack的库。该库包含一个名为JacksonMongoCollection的文件。java它有一个方法
public JacksonCollectionKey<TResult> getCollectionKey() {
return new JacksonCollectionKey<>(getMongoCollection().getNamespace().getDatabaseName(), getMongoCollection().getNamespace().getCollectionName(), getValueClass());
}
这将返回JacksonCollectionKey<>
这个库编译得很好
我以前没有见过空的泛型类型定义。这是怎么回事
# 1 楼答案
空泛型类型括号用于编译器可以从上下文推断泛型类型的地方。在您的情况下,编译器将把TResult插入空括号中
# 2 楼答案
这是Java中“类型推断”的一个例子。在某些情况下,可以忽略显式类型信息,而在其他情况下,缺少的类型是什么是显而易见的
在您的示例中,该方法返回
JacksonCollectionKey<TResult>
,因此不需要指定类型参数,因为它是由返回类型给出的另一个常见的例子是: