spring框架里面,我们常常是一个接口对应一个实现类,严重影响了java接口定义的初衷。
那么如果我们在spring框架里面,一个接口定义了多个实现类,应该怎么操作呢?
pbulic interface test{
public void print();
}
@service(name="test1")
public class test1 impliments test{
public void print(){
System.out.println("test1");
}
}
@service(name="test2")
public class test2 impliments test{
public void print(){
System.out.println("tes2");
}
}
public class Maintest{
@Resource(name="test1")
private test test1;
@Resource(name="test2")
public static void main(String[] args) {
test1.print();
test2.print();
}
}
这样是不是就搞定了?