spring提供了什么方法可以在不使用工厂模式的情况下在spring中动态创建对象

时间:2018-10-30 14:15:35

标签: spring spring-boot

我是春天的新手。我想动态创建实现类的对象。 spring提供了什么方法可以在不使用工厂模式的情况下动态创建对象。我不想使用if-else并返回对象,因为接口可以有100多种实现。

public interface MyInterface{
    void display();
}

@Service
class Abc implements MyInterface {
    display(){
        SYSO("abc");
    }
}

@Service
class xyz implements MyInterface{
    display(){
        SYSO("xyz");
    }
} 

// ********************** 

someMethod(String requestedClass){
    //Suggested code here based on the requestedClass param
    MyInterface myInterface = //suggested code
    myInterface.display();
}

0 个答案:

没有答案