【发布时间】:2022-01-12 12:26:27
【问题描述】:
我有这个方法:
public <T extends CacheResult> T get(Object key, CacheDefinition cacheDefinition) {
return load(key, cacheDefinition.name(), cacheDefinition.getTypeReference());
}
现在我的 IDE 抱怨(正如预期的那样,这是正确的)关于这一行,因为返回类型应该是 CacheResult
User user = spxCacheManager.get(username, CacheDefinition.USERS_BY_USERNAME);
我目前不明白的是,IDE(IntelliJ)没有抱怨这个:
List<User> usersFromCache = spxCacheManager.get(username, CacheDefinition.USERS_BY_USERNAME);
这实际上是错误的。我在这里错过了什么?
【问题讨论】:
标签: java intellij-idea