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
Spring 基于某些参数注入bean引用_Spring_Dynamic_Dependency Injection_Javabeans - Fatal编程技术网

Spring 基于某些参数注入bean引用

Spring 基于某些参数注入bean引用,spring,dynamic,dependency-injection,javabeans,Spring,Dynamic,Dependency Injection,Javabeans,我想基于一个参数注入一个bean引用。 基本上,我正在开发一个模块,将在多个应用程序中使用。说功能“X”(将在方法中实现)将因应用程序而异。 我有一个基本抽象类,它的子类将有基于应用程序的实现 我想基于使用该模块的应用程序导出bean引用。 这是一种工厂模式。 我想知道(以Spring方式)实现相同功能的最佳方式是什么 下面是我想要实现的示例代码 Class SuperAbstClass{ public SomeType doSomething(); } Class SomeClass e

我想基于一个参数注入一个bean引用。 基本上,我正在开发一个模块,将在多个应用程序中使用。说功能“X”(将在方法中实现)将因应用程序而异。 我有一个基本抽象类,它的子类将有基于应用程序的实现

我想基于使用该模块的应用程序导出bean引用。 这是一种工厂模式。 我想知道(以Spring方式)实现相同功能的最佳方式是什么

下面是我想要实现的示例代码

Class SuperAbstClass{
  public SomeType doSomething();

}
Class SomeClass extends SuperAbstClass{
  public Sometype doSomething(){ // do something }
}

class SomeOtherClass extends SuperAbstClass{
  public SomeType doSomething(){
            // Do Some other thing.
   }
}

上述代码将是一个maven模块,该模块可用于多个应用程序(紧密链接)。app_name是参数。基于这个参数,我想注入各自的实现。

我认为您的问题最好是有一个代码示例。你能做到吗?不确定这是否正是你想要的,但听起来你可能想要@DaveyDaveDave-配置文件是基于环境的。我会给你举个例子如果你想在这里发布代码,最好的办法是编辑你的问题,我想你的问题最好有一个代码示例。你能做到吗?不确定这是否正是你想要的,但听起来你可能想要@DaveyDaveDave-配置文件是基于环境的。我将给你发一个例子如果你试图在这里发布代码,最好的办法是编辑你的问题,在那里添加附加信息。