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