如何根据条件配置组件/自动装配

时间:2019-07-17 16:48:44

标签: java spring spring-boot

我想配置自动装配线或组件类,以便在不使用参数(runThis(string)的情况下调用runThis(),并通过自动装配,spring根据其类自动知道要使用的字符串被调用(每个类将始终使用相同的唯一字符串)

@Component
public class SomeDao {
    public void runThis(String withThis){
        ...
    }
}

public class Foo {
    @Autowired
    private SomeDao dao;

    private static final String HI = "hi";

    public String getSomething(){
        dao.runThis(HI);
    }
}

public class Bar {
    @Autowired
    private SomeDao dao;

    private static final String BYE = "bye";

    public String getSomething(){
        dao.runThis(BYE);
    }
}

类似@Autowire(“ hi”)或只是@Autowire在某处具有配置类/功能的东西

1 个答案:

答案 0 :(得分:0)

当前执行此操作的方法是正确的方法