Граальс впрыск зависимости вне службы?

у меня есть приложение Grails, которое необходимо запускать стратегию, которая, вероятно, будет заменена со временем. Я знаю, что весна лежит в лестницах, поэтому мне было интересно, имел ли я доступ к контейнеру IOC IOC, чтобы я мог бы использовать фактическую зависимость в файле XML (Примечание: я никогда не делал этого, но просто знаешь об этом, поэтому я могу быть не хватает чего-то). Моя цель - уметь сделать что-то вроде следующего:

class SchemaUpdateService {
public int calculateSomething(){
ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
IStrategy strat = (IStrategy) ctx.getBean("mystrat");
}
}

, а затем сопоставьте соответствующую реализацию в файле beans.xml. Я предполагаю, что это поддерживается в Граалях. У кого-нибудь есть какая-то документация о том, как это будет работать? Мне действительно просто нужна библиотека весны IOC, и она просто будет работать? Спасибо!

7
задан skaz 8 September 2011 в 15:06
поделиться