【发布时间】:2019-08-23 10:58:18
【问题描述】:
一个好的做法是将服务定义为接口及其在类上的实现。
假设我有 2 个实现相同接口的类,我想根据属性(而不是配置文件)区分它们。我的意思是,如果我有@Autowire private MyServiceInterface myService;,我想收到PotatoServiceImpl 的实例,如果我有myproperty=potato 或TomatoServiceImpl 的实例,如果我有myproperty=tomato。
我没有使用个人资料。
附:当我说属性时,我指的是application.properties中的属性
【问题讨论】:
标签: spring-boot dependency-injection autowired