Что означает @Autowired для строковых объектов?

#java #spring

Вопрос:

У меня есть проект tomcat, в котором есть такой фрагмент кода:

 @Autowired
@Qualifier("messageQueue")
private String studyQueueName;
 

и в xml-файле у меня есть такой компонент:

 <bean id="messageQueue" class="org.springframework.jndi.JndiObjectFactoryBean">
   <property name="jndiName" value="java:comp/env/messageQueue" />
</bean>
 

и в server.xml, он определяет:

 <Environment name="messageQueue" override="false" type="java.lang.String" value="STUDY_QA"/>
 

Означает ли это, что он создает имя компонента messageQueue , используя значение из server.xml, что есть STUDY_QA , и когда создается первый класс, он присваивает значение значению messageQueue компонента?

Я думаю, что использование держателя размещения было бы гораздо лучшим решением, но просто хочу понять, что это значит.