Add getBeanProvider(ParameterizedTypeReference) overload

Closes gh-31444
This commit is contained in:
Juergen Hoeller
2025-10-15 16:10:28 +02:00
parent 6503f35404
commit 2e4ca41382
7 changed files with 52 additions and 3 deletions
@@ -43,6 +43,7 @@ import org.springframework.context.MessageSource;
import org.springframework.context.MessageSourceResolvable;
import org.springframework.context.NoSuchMessageException;
import org.springframework.context.support.DelegatingMessageSource;
import org.springframework.core.ParameterizedTypeReference;
import org.springframework.core.ResolvableType;
import org.springframework.core.env.Environment;
import org.springframework.core.env.StandardEnvironment;
@@ -192,6 +193,11 @@ class StubWebApplicationContext implements WebApplicationContext {
return this.beanFactory.getBeanProvider(requiredType);
}
@Override
public <T> ObjectProvider<T> getBeanProvider(ParameterizedTypeReference<T> requiredType) {
return this.beanFactory.getBeanProvider(requiredType);
}
@Override
public boolean containsBean(String name) {
return this.beanFactory.containsBean(name);