Sobre o uso do arquivo de configuração Beans.xml no aplicativo Spring Framework

Eu estou estudando Spring MVC. Hoje, tentando entender como implementar um JDBC DAO, eu encontrei este "Hello World" no Spring (Spring, não Spring MVC) e eu começo a vê-lo (porque eu acho que para realizar um DAO eu tenho que criar um Spring separado Projeto que executa o acesso aos dados ...)

http://www.tutorialspoint.com/spring/spring_hello_world_example.htm

OK, este é um aplicativo independente e este não é um aplicativo da web, portanto, ele não tem a estrutura do aplicativo da web (pasta WEB-INF, arquivo web.xml e o arquivo de configuração do servlet dispatcher que eu tenho no meu aplicativo da web)

Neste exemplo eu tenho umBeans.xml arquivo de configuração que é usado para atribuir IDs exclusivos a diferentes beans e para controlar a criação de objetos com valores diferentes sem afetar nenhum dos arquivos de origem do Spring ...

Por exemplo, neste exemplo eu uso oBeans.xml arquivo para passar o valor da mensagem "Hello World" para a variável "message" e assim posso imprimir este valor sem causar impactoHelloWorld.java eMainApp.java arquivos

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">

   <bean id="helloWorld" class="com.tutorialspoint.HelloWorld">
       <property name="message" value="Hello World!"/>
   </bean>

</beans>

Então eu tenho uma pergunta para você sobre isso:

Este arquivo é o arquivo que configura meuFábrica de feijão? Eu acho que, assim como eu passo um valor de texto como o valor de uma variável, eu também poderia injetar um bean como uma dependência de outro bean.

Está certo?

Neste exemplo, não posso usar oBeans.xml&nbsp;arquivo e usando no lugar do sistema de anotação?