Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用于接口实现的Spring依赖项注入_Java_Spring_Dependency Injection_Shared Libraries - Fatal编程技术网

Java 用于接口实现的Spring依赖项注入

Java 用于接口实现的Spring依赖项注入,java,spring,dependency-injection,shared-libraries,Java,Spring,Dependency Injection,Shared Libraries,我想得到一个接口的所有实现。给出的一个答案建议使用Spring DI。它简单有效 我的问题是,如何根据某种顺序检索实现 如果可以实现上述功能,那么它在多模块应用程序中的行为将如何 请查找示例应用程序。有一个库模块,它定义了一个接口,有两个实现。在依赖于库的应用程序模块中,也有相同接口的附加实现。在本例中,库类仅检查给定字符串的类型(空、回文或文本)。显然,如果不维护顺序,函数可能返回无效结果。以上问题的答案将帮助我解决这个问题。首先:你不需要思考。自动布线就足够了: @Autowired pri

我想得到一个接口的所有实现。给出的一个答案建议使用Spring DI。它简单有效

  • 我的问题是,如何根据某种顺序检索实现
  • 如果可以实现上述功能,那么它在多模块应用程序中的行为将如何

  • 请查找示例应用程序。有一个库模块,它定义了一个接口,有两个实现。在依赖于库的应用程序模块中,也有相同接口的附加实现。在本例中,库类仅检查给定字符串的类型(空、回文或文本)。显然,如果不维护顺序,函数可能返回无效结果。以上问题的答案将帮助我解决这个问题。

    首先:你不需要思考。自动布线就足够了:

    @Autowired
    private List<MyInterface> interfaces;
    
    您可以在本教程中找到更多解释:

    @Order(1)
    @Service
    public class MyImpl implements MyInterface {}