我想在生产中动态添加类。假设我们有一个接口作为Shape,它提供了Rectangle和Triangle这两个类的实现。
对于某些类,我想提供Triangle实例,对于某些类,我想提供Rectangle类的实例。
所以问题是如何在Spring Boot中做到这一点
interface Shape{
}
class Rectangle implements Shape{
}
class Triangel implements Shape{
}
答案 0 :(得分:0)
欢迎来到
如果在编译时知道要注入的Shape
类的实现,则可以使用@Qualifier
注释。您可以找到许多示例。
如果要基于运行时会更改的某些属性来注入Bean,则可以使用@Conditional
Annotations
。您还将找到示例。