有誰知道我是否應該能夠在限定符中使用屬性佔位符作爲表達式?我似乎無法得到這個工作。Spring限定符和屬性佔位符
我使用的是spring 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:
config.properties
service.class=serviceB
你使用彈簧3嗎? – Kevin
是的。更新了問題。 – Langali
當你可以選擇如何在XML中連接bean時,在屬性文件中使用「@ Qualifier」做什麼? –