我正在使用 Spring Content https://paulcwarren.github.io/spring-content/ 来管理文件。有我用来设置内容的方法
public interface ContentStore<S, SID extends Serializable> extends ContentRepository<S, SID> {
@LockParticipant
void setContent(S property, InputStream content);
问题是我想创建一个自定义方法
void setArchivedContent(S property, List<Resource> resources);
这应该将 ZIP 资源放到一个文件中。所以我创造了
public interface ArchiveStore<S, SID extends Serializable> extends ContentRepository<S, SID> {
在实现标准方法的地方实现它并为Store添加接口
public class GoogleCloudStoreImpl<S, SID extends Serializable>
implements Store<SID>, AssociativeStore<S, SID>, ContentStore<S, SID>, ArchiveStore<S, SID>
public interface MyEntryArchiveStore extends ContentStore<MyEntryArchive, UUID>,
AssociativeStore<MyEntryArchive, UUID>, ArchiveStore<MyEntryArchive, UUID> {
当我运行代码并尝试触发该方法时,我遇到了一个问题:Spring 找不到该方法的实现。但它在 GoogleCloudStoreImpl