Spring 3.0 Annonation на основе AutoWiring - PullRequest
3 голосов
/ 07 октября 2011

В приведенной ниже конфигурации XML у меня есть SQL-запрос, который должен быть введен в empDAO.

<bean id="propertyPlaceholderConfigurer"
        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="locations">
            <list>
                <value>/WEB-INF/conf/db.properties</value>
                <value>/WEB-INF/conf/query.properties</value>
            </list>
        </property>
</bean>

<bean id="empDAO" class="com.dao.EmployeeDAO"> 
    <!-- How to do Annotation-based autowire for the string-->
        <property name="selectTradeQ" value="${select.emp}" />
</bean>

Мой вопрос: Как использовать Annotation-autowire для String? Нечто вроде ниже

 //This is not possible ?? Then how to do this
    <bean id="selectTradeQ" value="${select.emp}> 

1 Ответ

4 голосов
/ 07 октября 2011
@Component
public class EmployeeDAO {
  @Value("${select.emp}")
  private String selectTradeQ;
}
...