春季限定符和属性占位符
2022-09-01 13:56:23
						有谁知道我是否应该能够在限定符中使用属性占位符作为表达式?我似乎无法做到这一点。
我正在使用弹簧3.0.4。
@Controller
public class MyController {
   @Autowired
   @Qualifier("${service.class}")
   Service service;
}
@Service
@Qualifier("ServiceA")
ServiceA implements Service {
   public void print() {
       System.out.println("printing ServiceA.print()");
   } 
}
@Service
@Qualifier("ServiceB")
ServiceB implements Service {
   public void print() {
      System.out.println("printing ServiceB.print()");
   } 
}
XML:
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="location" value="file:/etc/config.properties"/>
</bean>
配置属性:
config.properties
service.class=serviceB