Given the list of all spring data repositories in some class Bar:
@Autowired
private List repositories;
How
The key to the solution is
Spring's org.springframework.data.repository.core.support.DefaultRepositoryMetadata which provides the method getDomainType().
DefaultRepositoryMetadata needs the repository interface as constructor arg. So one can loop over all existing repositories, retrieve the repository interface (which is still a tricky part because the repository instance has more than one interface) and find the one where getDomainType()equals Foo.class.