我想基于参数注入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是参数。基于这个参数,我想注入各自的实现。