В моем весеннем приложении BlobClient Bean вводится в переменную LocalDatablobClient внутри теста. Внедрение конкретной реализации в интерфейс, который получает расширение/реализованный, довольно ясно, что это работает.
Теперь в этом случае интерфейс Blobclient , который является типом возврата бобов, вводится в более конкретную реализацию LocalDatablobClient . Мое предположение теперь заключается в том, что Spring не рассматривает метод возврата данных, указанный в заголовке метода, но смотрит на дат данных объекта, который фактически возвращается в корпусе. Это правда? Если да, то есть ли указанный возвратный дат данных в заголовке метода какое -либо влияние на все, что является специфичным для пружины? < /P>
//Config.java
@Bean
public BlobClient blobClient() {
return new LocalDataBlobClient();
}
// LocalDataBlobClient.java
public class LocalDataBlobClient extends LocalBlobClient implements BlobClient {
}
//test folder / SpringTest.java
@Autowired
LocalDataBlobClient localdDataBlobClient;
Подробнее здесь: https://stackoverflow.com/questions/797 ... n-datatype