Внедрение Spring bean-компонента в основной класс метода

У меня есть веб-приложение с Spring 3.0. Мне нужно запустить класс с основным методом из cron, который использует beans, определенный в appcontext xml (с использованием аннотаций сканирования компонентов). Мой основной класс находится в том же каталоге src. Как я могу внедрить beans из веб-контекста в основной метод. Я попытался сделать это с помощью

ApplicationContext context = new ClassPathXmlApplicationContext("appservlet.xml");

. Я попытался использовать AutoWired, и он вернул нулевой компонент. Итак, я использовал Application ctx, и это создает новый контекст (как и ожидалось), когда я запускаю основной метод. Но возможно ли, что я могу использовать существующие бобы из контейнера.

 @Autowired
 static DAO dao;

    public static void main(String[] args) {
                 ApplicationContext context = new ClassPathXmlApplicationContext("xman-         servlet.xml");
    TableClient client = context.getBean(TableClient.class);
    client.start(context);

}
12
задан Jonik 11 April 2013 в 11:48
поделиться