Skip to content

分类:编程生涯

记录编程生涯

maven 仓库优先级

在maven项目中进行依赖下载的主要依赖于仓库,大多存使用公共仓库,或者国内如阿里云仓库,公司一般存在私有仓库。 maven寻找得顺序大致可以理解为: 1,在本地仓库中寻找,如果没有则进入下一步。 2,在全局应用的私服仓库中寻找,如果没有则进入下一步。 3,在项目自身的私服仓库中寻找,如果没有则进入…

Leave a Comment

Spring Bean 多实现运行时选择实现注入

最近在业务上遇到需求,需要同时在多种实现情况下,根据参数的不同动态选择不通的实现。 分析需求 同接口存在N个实现 默认多数情况只需要一种实现 部分场景需要根据当前数据选择其中一种实现 技术实现方案 使用硬编码方式 通过AOP进行Bean注入 通过抽象方法进行获取识别 技术尝试 由于项目已存在且使用…

Leave a Comment