Я определяю интерфейс репозитория Spring Mongo следующим образом:
public interface FooRepository
extends MongoRepository<Foo, String>, FooRepositoryCustom {
Foo findByMyField(String myField);
}
... и пользовательский интерфейс, подобный этому:
public interface FooRepositoryCustom {
Foo findByMyObject(MyObject obj);
}
В моей собственной реализации репозитория я хотел бы определить findByMyObject, вызвав метод findByMyField. Что-то вроде:
public class FooRepositoryImpl implements FooRepositoryCustom {
public Foo findByMyObject(MyObject obj) {
return new Foo(<repository>.findByMyField(obj.getId()));
}
}
Любая подсказка, как я могу получить ссылку на этот интерфейс хранилища?