Sobre el uso del archivo de configuración Beans.xml en la aplicación Spring Framework

Estoy estudiando Spring MVC. Hoy, tratando de entender cómo implementar un DAO JDBC, encontré este "Hola mundo" en Spring (Spring, no Spring MVC) y comienzo a verlo (porque creo que para realizar un DAO tengo que crear un Spring Spring separado). Proyecto que ejecuta el acceso a los datos ...)

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

De acuerdo, esta es una aplicación independiente y no es una aplicación web, por lo que no tiene la estructura de la aplicación web (carpeta WEB-INF, archivo web.xml y el archivo de configuración del servlet del despachador que tengo en mi aplicación web)

En este ejemplo tengo unaBeans.xml archivo de configuración que se utiliza para asignar ID únicas a diferentes beans y para controlar la creación de objetos con diferentes valores sin afectar a ninguno de los archivos de origen de Spring ...

Por ejemplo en este ejemplo yo uso elBeans.xml archivo para pasar el valor del mensaje "Hola mundo" para la variable "mensaje" y, por lo tanto, puedo imprimir este valor sin afectarHelloWorld.java yMainApp.java archivos

<?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>

Así que tengo una pregunta para usted al respecto:

Es este archivo el archivo que configura miFábrica de Frijoles? Creo que, además de pasar un valor de texto como el valor de una variable, también podría inyectar un bean como una dependencia de otro bean.

¿Es correcto?

En este ejemplo, ¿no puedo usar elBeans.xml ¿Archivo y uso en lugar del sistema de anotación?

Respuestas a la pregunta(2)

Su respuesta a la pregunta