Ayuda con Spring

Tengo esta clase Main , si la dejo asi me da error en Hello
¿Tengo que dejarla asi para que sea una correcta aplicacion con Spring o tengo que importar el
otro package de .beans?
si importo este paquete no me da error.

package com.infosintesis.spring;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Main {

  public static void main(String[] args) {
    ApplicationContext factory =
        new ClassPathXmlApplicationContext("helloWorldSpring.xml");
    Hello hello = (Hello) factory.getBean("idHello");
    hello.sayHello();
  }
}

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

más info

Para empezar ni nos dices qué error te da. No compila? O compila bien, pero no corre?

Revisa el stack trace. Y con ese código así nada más, no hay manera de saber qué te falta, porque depende mucho de lo que tengas definido en el application context:

- Si tienes algo de AOP pues necesitas meter spring-aop
- Si tienes definido ondas de JdbcTemplate, TransactionManager, etc necesitas meter spring-jdbc, spring-tx, spring-orm
- Podrías necesitar spring-context-support (o no, dependiendo de lo que definas en el application context)

O podría estarte faltando una clase que nada tenga que ver con Spring pero que tienes un bean definido en el application context y no se encuentra esa clase en el classpath...