如何在Spring Boot中提供动态配置

时间:2019-01-24 13:22:55

标签: spring-boot

我想在生产中动态添加类。假设我们有一个接口作为Shape,它提供了Rectangle和Triangle这两个类的实现。

对于某些类,我想提供Triangle实例,对于某些类,我想提供Rectangle类的实例。

所以问题是如何在Spring Boot中做到这一点

interface Shape{
}

class Rectangle implements Shape{
}


class Triangel implements Shape{
}

1 个答案:

答案 0 :(得分:0)

欢迎来到

如果在编译时知道要注入的Shape类的实现,则可以使用@Qualifier注释。您可以找到许多示例。

如果要基于运行时会更改的某些属性来注入Bean,则可以使用@Conditional Annotations。您还将找到示例。