【技术实现步骤摘要】
本申请涉及依赖注入,特别涉及一种优先级依赖注入方法及装置、电子设备、存储介质。
技术介绍
1、spring依赖注入是spring框架的核心特性之一,它体现了面向对象设计的一个重要原则:解耦和代码复用。在spring中,依赖注入意味着对象之间的依赖关系不是通过硬编码的方式来实现的,而是在运行时由spring容器动态地将依赖对象注入到需要它的对象中。从而达到降低代码间的耦合度,提高系统的可维护性和可扩展性的目的。
2、所以当前在复杂的系统架构中,经常需要针对特定功能或服务注入容器管理对象bean。当前为了能实现对容器管理对象的注入,spring框架提供了一些标准依赖注入机制,例如:@primary、@qualifier、@order和@conditionalonmissingbean等注解。通过这些注解可以将唯一定义的容器管理对象bean注入,以及将定义的多个容器管理对象bean中所选择的一个容器管理对象bean进行注入。
3、但是当前在一些场景下,希望将多个容器管理对象bean,按照特定的优先级顺序尝试进行注入,以
...【技术保护点】
1.一种优先级依赖注入方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取待扫描容器管理对象之前,还包括:
3.根据权利要求1所述的方法,其特征在于,所述获取所述目标信息的类型,包括:
4.根据权利要求1所述的方法,其特征在于,所述获取所述目标信息上的所述优先级注解中的各个待注入容器管理对象的名称,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于各个所述待注入容器管理对象的名称,按照各个所述待注入容器管理对象的优先级从高到低的顺序,依次从Spring容器中查找各个所述待注入容器管理对象,
...【技术特征摘要】
1.一种优先级依赖注入方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取待扫描容器管理对象之前,还包括:
3.根据权利要求1所述的方法,其特征在于,所述获取所述目标信息的类型,包括:
4.根据权利要求1所述的方法,其特征在于,所述获取所述目标信息上的所述优先级注解中的各个待注入容器管理对象的名称,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于各个所述待注入容器管理对象的名称,按照各个所述待注入容器管理对象的优先级从高到低的顺序,依次从spring容器中查找各个...
【专利技术属性】
技术研发人员:周雁鸣,鲁健翔,邹扬,
申请(专利权)人:湖南长银五八消费金融股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。