小编Guy*_*sky的帖子

Spring默认bean候选

我正在编写一个使用 spring 的库,供其他人使用。在我的库中,我有A一个具有接口B作为字段的类(带有@Autowired)。我有该字段的默认实现,但用户可以自己实现自定义实现。我想要发生的事情如下:如果用户实现了B,我希望那个 bean 被注入到A,否则我希望我的默认实现被注入。类似的东西@Primary

我知道用户可以添加@Primary注释以实现这一点,但我不希望他除此之外添加任何其他注释@Component(因为用户不清楚为什么他必须添加@Primary注释)

有没有办法实现这种行为?我也试过@Orderand @Priority,但没有运气 - 用户必须添加另一个注释。

谢谢!

java spring spring-bean spring-boot

2
推荐指数
1
解决办法
3745
查看次数

redis docker - 创建一个包含数据的容器

我想运行一个包含初始数据的 redis 容器。在图像的文档中,我可以使用卷挂载到/data. 我的问题是:redis 是否能够从中读取数据并加载它?如果是这样,我挂载的目录中应该有什么?我(非常天真)的尝试是放置一个名为“someFile”的文件,希望 redis 知道将它与键“someFile”和文件内容保存为数据。显然它不起作用。

任何帮助,将不胜感激。

redis docker docker-compose

0
推荐指数
1
解决办法
3242
查看次数

标签 统计

docker ×1

docker-compose ×1

java ×1

redis ×1

spring ×1

spring-bean ×1

spring-boot ×1