我正在编写一个使用 spring 的库,供其他人使用。在我的库中,我有A一个具有接口B作为字段的类(带有@Autowired)。我有该字段的默认实现,但用户可以自己实现自定义实现。我想要发生的事情如下:如果用户实现了B,我希望那个 bean 被注入到A,否则我希望我的默认实现被注入。类似的东西@Primary
我知道用户可以添加@Primary注释以实现这一点,但我不希望他除此之外添加任何其他注释@Component(因为用户不清楚为什么他必须添加@Primary注释)
有没有办法实现这种行为?我也试过@Orderand @Priority,但没有运气 - 用户必须添加另一个注释。
谢谢!
我想运行一个包含初始数据的 redis 容器。在图像的文档中,我可以使用卷挂载到/data. 我的问题是:redis 是否能够从中读取数据并加载它?如果是这样,我挂载的目录中应该有什么?我(非常天真)的尝试是放置一个名为“someFile”的文件,希望 redis 知道将它与键“someFile”和文件内容保存为数据。显然它不起作用。
任何帮助,将不胜感激。