如何调用具有多个实现的特定接口方法

时间:2016-04-21 09:48:48

标签: java spring

我将以不同的方式问我以前的问题。我有一个具有多个实现的接口(2-3个类实现相同的接口)。我想运行一个方法,任何人都可以告诉我如何决定应该调用哪种方法。当我们接受界面的参考时。

1 个答案:

答案 0 :(得分:0)

我认为您应该尝试考虑项目中的个人资料  例如: -  你有2个班级

@Profile("dev")
class dev implement something{

}

@profile("live")
class live implement something{

}

---------------------------------

in your application context register the active profile to be picked
appcontext.getEnvironment().setActiveProfiles("live");

---------------------------------

using the active profile 
public void doSomething(something somethin){
somethin.//yourmethod
}